📣 独立日限时特惠: VIP通行证立减$68
楼主: hellowglados
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家 offer 已签,分享下心得和 filter

   
🔗
tonghua 2018-10-3 05:14:52 | 只看该作者
全局:
感谢楼主~~~~ 受益良多~~~~
回复

使用道具 举报

🔗
tonghua 2018-10-3 05:16:33 | 只看该作者
全局:
hellowglados 发表于 2018-10-2 21:37
我是转专业,还是到的美国才转的专业。
因为没有 cs 基础,也没有自信去找实习。
面试很难拿,但是准备 ...

我也是转专业的,好受鼓舞啊~~~~楼主好棒~~~~
回复

使用道具 举报

🔗
vtiaocao 2018-10-3 05:29:52 | 只看该作者
全局:
带白板擦点个赞。。。
回复

使用道具 举报

🔗
oo小天使oo 2018-10-3 08:36:22 | 只看该作者
全局:
楼主~~~恭喜恭喜
有这么好的结果都是因为你的辛勤付出!!!棒棒棒

我也马上就要onsite了~~~想求问你发的onsite面经贴的第一题
原题和follow up2的思路,向楼主学习
感恩感恩~~~

黑人小哥:
Input: list of points(x, y)
返回一个点,使得其右上角的点的数目为最大。就是找最左下的点。
follow up:
input 再给一个 point找到离给的point 最近的点。
follow up:
要找许多个点的最近的点。
回复

使用道具 举报

🔗
 楼主| hellowglados 2018-10-3 10:05:15 | 只看该作者
全局:
oo小天使oo 发表于 2018-10-3 08:36
楼主~~~恭喜恭喜
有这么好的结果都是因为你的辛勤付出!!!棒棒棒

我没发过面经诶。

不过我分享下我的思路。
第一问,sort points by x,sort points by y. (2 nlogn)
create 2 dictionaries, num_right = {point: 此点右边点的数量}, num_top = {point: 此点上边点的数量} (2n)
find the point that max(num_right[point] + num_top[point]) (n)
在用数学证明,这个点和要求的点是一个点。
时间复杂度 = nlogn

follow up:
简单的方法的就是分 bucket。每个点在自己所在的 bucket 和周围 8 个 buckets 的中的点找最近点。
还一个方法稍微复杂点,
xx = array sort points by x,
yy = array sort points by y.
先 bs 在 xx 找到离 target x 方向最短的点,
在 bs 在 yy 找到离 target y 方向最短的点。
这个两个点中取最近的点 local_min
local_min_length = local_min 与 target 的距离
再在 xx 中对在 [target_x - local_min_length, target_x + local_min_length] 这个区间里的点找有没有跟近的。
yy 同理。
最后找到的点就是。
找每个点的时间复杂度接近 logn
n 个点就是 nlogn
加上前面 sort 的 nlogn
最后时间复杂度 nlogn

只是提供个人的一点思路,不保证正确。
祝好~
回复

使用道具 举报

🔗
a0106660 2018-10-3 10:27:23 | 只看该作者
全局:
麻烦问下楼主准备谷歌之前刷了多少题啊? 花多久准备谷歌的啊? 最近要面了, 很虚
回复

使用道具 举报

🔗
 楼主| hellowglados 2018-10-3 10:30:52 | 只看该作者
全局:
a0106660 发表于 2018-10-3 10:27
麻烦问下楼主准备谷歌之前刷了多少题啊? 花多久准备谷歌的啊? 最近要面了, 很虚

Leetcode 心得旁边的数量就是说我自己刷的数量。
第一遍 250, 第二遍 280。
回复

使用道具 举报

🔗
jli7 2018-10-3 10:48:11 | 只看该作者
全局:
很有用的信息!
回复

使用道具 举报

🔗
fisherhust 2018-10-3 11:59:30 | 只看该作者
全局:
油猴这个太有用了, 赞楼主
回复

使用道具 举报

🔗
a_stray 2018-10-3 13:17:13 | 只看该作者
本楼:
全局:
感谢楼主!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表