一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投,内推你去多家公司面试
Airbnb 数据科学职位
in analytics and inference
电商初创公司Good Days
招聘SDE/UI/TPM等职位实习生
把贵司招聘信息放这里
查看: 4682|回复: 17
收起左侧

eBay 电面

[复制链接] |试试Instant~ |关注本帖
tianyangche 发表于 2014-7-10 08:24:29 | 显示全部楼层 |阅读模式

2014(7-9月) 码农类 硕士 全职@eBay - 内推 - 技术电面 |Other

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

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

x
今天电面了eBay,两轮电面。直接上题。
第一轮:
1. Binary Tree Level Order-google 1point3acres
2. a. how to get top 10 frequent words in a small file?
    b. how to get top 10 frequent words in a large file (cannot fit into memory)?
    c. how to get top n frequent words in a large file (cannot fit into memory, n could be dynamically changed, this function would be called for several times)?. 1point 3acres 璁哄潧
    d. how to get top n frequent words in a word stream?-google 1point3acres

第二轮:
1. 问了简历上一个项目,聊了20多分钟,问的偏重设计,很细。. 1point 3acres 璁哄潧
2. Decide whether one binary tree is a binary search tree?. 1point3acres.com/bbs

第一轮的第二题挺有意思的,尤其是最后一个问,希望听听大家的解法。

评分

3

查看全部评分

本帖被以下淘专辑推荐:

readman 发表于 2014-7-10 09:03:17 | 显示全部楼层
能具体说下设计题么???
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-7-10 11:42:05 | 显示全部楼层
readman 发表于 2014-7-10 09:03. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
能具体说下设计题么???

是问我之前做过的一个项目,不是那种OO design 的题

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

zhenggao1986 发表于 2014-8-10 13:55:22 | 显示全部楼层
Stream的那个还是维护一个N的小顶堆吧
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-8-12 06:35:46 | 显示全部楼层
zhenggao1986 发表于 2014-8-10 13:55
Stream的那个还是维护一个N的小顶堆吧

我是那么答的,但是这个不是很好,面试官不满意。
他给的解法是:用一个双链表和一个hashmap……

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

一剑终情 发表于 2014-8-13 00:16:11 | 显示全部楼层
感谢上题!能再上解答么
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-8-13 05:05:12 | 显示全部楼层
一剑终情 发表于 2014-8-13 00:16
感谢上题!能再上解答么

类似于一个LRU cache的感觉……用一个hashmap,一个双链表,每读进来一个数,就更新链表
回复 支持 反对

使用道具 举报

haoshenxiong 发表于 2014-8-15 10:45:52 | 显示全部楼层
请问第二题的C是怎么做的呢?
回复 支持 反对

使用道具 举报

zhenggao1986 发表于 2014-8-24 09:06:08 | 显示全部楼层
tianyangche 发表于 2014-8-12 06:35
我是那么答的,但是这个不是很好,面试官不满意。. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
他给的解法是:用一个双链表和一个hashmap……

类似LRU链表的这个解法有问题。不能求得准确的最大值,跟LRU的大小有关。
比如我们用一个长度为 2 的 LRU来统计一个输入 stream = 1, 2, 2, 3, 3, 1, 4, 4, 5, 5 .... from: 1point3acres.com/bbs
注意到 1 是周期性出现的但是在每一个周期内 1 都不是最频繁的数,所以长度为2的LRU只能记录当前周期内出现最频繁的两个数{2,3},{3,4}, {4,5}。 这样每个周期内 “1” 出现的次数都不会被累计,而实际上最频繁出现的是这个 “1”。
也就是说形如上述输入序列,如果其周期间隔大于LRU容量,就无法统计到正确的最大值。
回复 支持 反对

使用道具 举报

Linzertorte 发表于 2014-8-24 09:39:41 | 显示全部楼层
第二题的C可以用trie吧。
回复 支持 反对

使用道具 举报

specialton 发表于 2014-8-26 03:02:10 | 显示全部楼层
没事,继续加油,至少知道了一部分他家面试的风格了
回复 支持 反对

使用道具 举报

GTea 发表于 2014-11-25 12:34:06 | 显示全部楼层
关于第一题的第二轮,在geeksforgeeks上看到一个解法,用Trie and Min Heap,觉得挺好的:

http://www.geeksforgeeks.org/fin ... -words-from-a-file/

比用双联表和hashmap好。
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-11-26 06:52:48 | 显示全部楼层
GTea 发表于 2014-11-25 12:34
关于第一题的第二轮,在geeksforgeeks上看到一个解法,用Trie and Min Heap,觉得挺好的:

http://www.g ...

(⊙o⊙)哦,多谢多谢!!!真的比原来的要好
回复 支持 反对

使用道具 举报

yolkfive 发表于 2014-11-27 02:01:19 | 显示全部楼层
还是不清楚怎么用双链表和hash的思路咧。。。。
回复 支持 反对

使用道具 举报

郁兰都 发表于 2015-3-16 18:39:49 | 显示全部楼层
码农的生活真是厉害啊
回复 支持 反对

使用道具 举报

iorisli 发表于 2015-9-22 12:43:50 | 显示全部楼层
LZ, 求问2.c怎么答的, n是可变的, 这里怎么处理的?
回复 支持 反对

使用道具 举报

jiebour 发表于 2016-5-21 13:32:54 | 显示全部楼层
iorisli 发表于 2015-9-22 12:43. from: 1point3acres.com/bbs
LZ, 求问2.c怎么答的, n是可变的, 这里怎么处理的?
. visit 1point3acres.com for more.
同问!!!
回复 支持 反对

使用道具 举报

mqcherry 发表于 2017-4-1 08:53:37 | 显示全部楼层
iorisli 发表于 2015-9-21 20:43
LZ, 求问2.c怎么答的, n是可变的, 这里怎么处理的?
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
同问!!!!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

custom counter

GMT+8, 2017-12-19 02:43

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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