opt期间买房的利弊

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
[Google级团队]
实时大数据分析领域践行者
北京/深圳-大数据/搜索/机器学习岗
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 2983|回复: 15
收起左侧

Twitter onsite Oct 30th

[复制链接] |试试Instant~ |关注本帖
williamshyy 发表于 2015-11-4 05:37:52 | 显示全部楼层 |阅读模式

2015(10-12月) 码农类General 硕士 全职@Twitter - 校园招聘会 - Onsite  | Other | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
1. 不用recursion遍历Binary Tree   设计 twitter , 都还好。
2. 给really large streaming data, 用O(n)时间找出第k大的数。国人大哥几经提醒终于做出来了。
3. 一个印度人,read4Bytes,分析好了写到一半突然问我“你以前一定做过这个题吧?”我说和同学讨论过类似的场景,他说,换一个,那时候还有15min...问我,给我50个bytes,不知道对方发来的内容是什么,怎么判断这个收到的消息是大端序还是小端序。我答的是协议上规定一个固定的帧结构。 版上有更好的解法嘛?
目测跪了。
各种碰壁啊

评分

1

查看全部评分

 楼主| williamshyy 发表于 2016-2-23 03:42:46 | 显示全部楼层
stream实现O(N)是:
1. 读2k个数到buffer-google 1point3acres
2. quick select找到第k大的数,和比他大的数。现在buffer里面一共k个数。 耗时O(k)
3. 重复1, 直到读完。一共O(n/k)次。
回复 支持 2 反对 0

使用道具 举报

lozzlefozzle 发表于 2015-11-6 10:37:03 | 显示全部楼层
which teams?
回复 支持 1 反对 0

使用道具 举报

哈哈哈大雄 发表于 2015-11-4 06:35:06 | 显示全部楼层
楼主为何只有三轮?
回复 支持 反对

使用道具 举报

 楼主| williamshyy 发表于 2015-11-4 06:54:41 | 显示全部楼层
哈哈哈大雄 发表于 2015-11-4 06:35
楼主为何只有三轮?

还有一轮忘了
回复 支持 反对

使用道具 举报

hyliu0000 发表于 2015-11-5 00:38:33 | 显示全部楼层
树的遍历前中后序都写了吗?
回复 支持 反对

使用道具 举报

hyliu0000 发表于 2015-11-5 03:27:21 | 显示全部楼层
第二题是用minheap吗? 还有更好的方法吗?
回复 支持 反对

使用道具 举报

chasingthesun 发表于 2015-12-5 05:13:12 | 显示全部楼层
lozzlefozzle 发表于 2015-11-6 10:37-google 1point3acres
which teams?

同问~ 楼主选的哪两个team?
回复 支持 反对

使用道具 举报

ymqytw 发表于 2015-12-16 11:08:36 | 显示全部楼层
hyliu0000 发表于 2015-11-5 03:27
第二题是用minheap吗? 还有更好的方法吗?

quick select
回复 支持 反对

使用道具 举报

hyliu0000 发表于 2015-12-16 23:46:40 | 显示全部楼层

如果是data streaming, 要求实时给出最大的第k个数,这时候如何使用quick select?
回复 支持 反对

使用道具 举报

ymqytw 发表于 2015-12-18 15:34:13 | 显示全部楼层
hyliu0000 发表于 2015-12-16 23:46
如果是data streaming, 要求实时给出最大的第k个数,这时候如何使用quick select?
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
如果是data streaming的话,确实没法用quick select。但是用heap严格来说不是O(n)。
LZ能不能说一下你怎么做的?

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

ymqytw 发表于 2015-12-18 15:34:24 | 显示全部楼层
hyliu0000 发表于 2015-12-16 23:46. visit 1point3acres.com for more.
如果是data streaming, 要求实时给出最大的第k个数,这时候如何使用quick select?

如果是data streaming的话,确实没法用quick select。但是用heap严格来说不是O(n)。
LZ能不能说一下你怎么做的?
回复 支持 反对

使用道具 举报

Iancss 发表于 2016-2-22 12:51:56 | 显示全部楼层
Hi, LZ, 那个第K大的数,在stream里面是怎么实现O(N)的?十分感谢
回复 支持 反对

使用道具 举报

sealove999 发表于 2016-3-29 13:52:35 | 显示全部楼层
williamshyy 发表于 2016-2-23 03:42
stream实现O(N)是:
1. 读2k个数到buffer
2. quick select找到第k大的数,和比他大的数。现在buffer里面 ...

请问,第二步为啥是k的,buffer就是k的,难道scan一遍就出来topk么,我觉得第二步是klgk的,一共是(n/k)*(klgk)=nlgk的
. 1point 3acres 璁哄潧
补充内容 (2016-3-29 14:04):
i see,是k的。lgk次,但是每次range变小了,总和是k
回复 支持 反对

使用道具 举报

tcomein2009 发表于 2016-5-4 00:44:08 | 显示全部楼层
大家第三题 大endian 小endian有什么好方法吗?
要是个整数,还可以看高位低位,都是byte怎么看啊
回复 支持 反对

使用道具 举报

ivdone 发表于 2018-2-16 16:31:05 | 显示全部楼层
williamshyy 发表于 2016-2-23 03:42
stream实现O(N)是:
1. 读2k个数到buffer
. 鍥磋鎴戜滑@1point 3 acres2. quick select找到第k大的数,和比他大的数。现在buffer里面 ...

为啥第二部不是存第k大的数,和比他小的数呢?
比那个数大的数不可能是candidate,但是比他小的有可能是
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-4-27 09:11

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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