推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 4356|回复: 17
收起左侧

eBay 电面

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

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

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

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

x
今天电面了eBay,两轮电面。直接上题。
第一轮:
1. Binary Tree Level Order
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)?
    d. how to get top n frequent words in a word stream?
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
第二轮:
1. 问了简历上一个项目,聊了20多分钟,问的偏重设计,很细。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
2. Decide whether one binary tree is a binary search tree?

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

评分

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的大小有关。.鏈枃鍘熷垱鑷1point3acres璁哄潧
比如我们用一个长度为 2 的 LRU来统计一个输入 stream = 1, 2, 2, 3, 3, 1, 4, 4, 5, 5 ...
注意到 1 是周期性出现的但是在每一个周期内 1 都不是最频繁的数,所以长度为2的LRU只能记录当前周期内出现最频繁的两个数{2,3},{3,4}, {4,5}。 这样每个周期内 “1” 出现的次数都不会被累计,而实际上最频繁出现的是这个 “1”。
也就是说形如上述输入序列,如果其周期间隔大于LRU容量,就无法统计到正确的最大值。. from: 1point3acres.com/bbs
回复 支持 反对

使用道具 举报

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/.鏈枃鍘熷垱鑷1point3acres璁哄潧
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
比用双联表和hashmap好。
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-11-26 06:52:48 | 显示全部楼层
GTea 发表于 2014-11-25 12:34. 1point3acres.com/bbs
关于第一题的第二轮,在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
LZ, 求问2.c怎么答的, n是可变的, 这里怎么处理的?

同问!!!
回复 支持 反对

使用道具 举报

mqcherry 发表于 2017-4-1 08:53:37 | 显示全部楼层
iorisli 发表于 2015-9-21 20:43. Waral 鍗氬鏈夋洿澶氭枃绔,
LZ, 求问2.c怎么答的, n是可变的, 这里怎么处理的?

同问!!!!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

custom counter

GMT+8, 2017-8-23 09:04

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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