一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1983|回复: 16
收起左侧

eBay 电面

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

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

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

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

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)?. visit 1point3acres.com for more.
    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?

第二轮:. 1point 3acres 璁哄潧
1. 问了简历上一个项目,聊了20多分钟,问的偏重设计,很细。. 1point3acres.com/bbs
2. Decide whether one binary tree is a binary search tree?
. Waral 鍗氬鏈夋洿澶氭枃绔,
第一轮的第二题挺有意思的,尤其是最后一个问,希望听听大家的解法。

评分

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 ...
注意到 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,觉得挺好的:-google 1point3acres

http://www.geeksforgeeks.org/fin ... -words-from-a-file/
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
比用双联表和hashmap好。
回复 支持 反对

使用道具 举报

 楼主| tianyangche 发表于 2014-11-26 06:52:48 | 显示全部楼层
GTea 发表于 2014-11-25 12:34. 鍥磋鎴戜滑@1point 3 acres
关于第一题的第二轮,在geeksforgeeks上看到一个解法,用Trie and Min Heap,觉得挺好的:. more info on 1point3acres.com

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是可变的, 这里怎么处理的?

同问!!!
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

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

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-5 04:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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