回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

Uber学校一面

全局:

2016(10-12月) 码农类General 本科 实习@uber - 校园招聘会 - 校园招聘会  | | Other | 应届毕业生

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
先问了hashtable的underlining data structur是什么,然后又问了collision该怎么办。我说了chaining和另外那个找下一个empty key的,比较了一下优缺点。

然后出了题是一个世界纪录保持者的system。给了(世界纪录的名字,保持到的年份,保持者名字)存到一个自己
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
in heap里找人名的code,感觉写的也蛮晕的....就结束了

一个小时前刚面完,心情很不好,感觉身体被掏空。以后打算只用Lyft了。大家好运。

上一篇:thumbtack onsite
下一篇:fb家新鲜电面面经
推荐
asdfg0042 2016-10-25 11:19:38 | 只看该作者
全局:
感觉就是把世界纪录跟年份放在一个tuple里作为key,然后找value
找到适合的interval是什么意思呢...不是只要return某一年的保持者吗
还是说是input是分开的,每段包含几个年份?

补充内容 (2016-10-25 11:24):
nvm 懂了。。。那就在遍历records的时候顺带把保持到的年份存到一个array里,然后binary search找到比input年大的最接近的年份,再从dictionary里取回对应的value
回复

使用道具 举报

🔗
huai10 2016-10-25 08:52:02 | 只看该作者
全局:
pq就是heap啊

补充内容 (2016-10-25 08:53):
你应该用balaced- BST
回复

使用道具 举报

🔗
wtcupup 2016-10-25 09:00:25 | 只看该作者
全局:
感觉应该是把 <世界纪录的名字,保持到的年份>包装成一个class obejct 作为key放进hashmap里,然后找离 query的保持到的年份 最接近的key其所对应的value就行了
回复

使用道具 举报

🔗
 楼主| yiranw 2016-10-25 09:10:33 | 只看该作者
全局:
huai10 发表于 2016-10-25 08:52
pq就是heap啊

补充内容 (2016-10-25 08:53):

那pq的lookup是多少啊?我是因为他说pq只能linear search才想到自己implement heap. Balanced BST和heap有什么区别呢?
回复

使用道具 举报

🔗
 楼主| yiranw 2016-10-25 09:11:51 | 只看该作者
全局:
wtcupup 发表于 2016-10-25 09:00
感觉应该是把 包装成一个class obejct 作为key放进hashmap里,然后找离 query的保持到的年份 最接近的key其 ...

最接近不行吧...比如1900前是A保持,2000前是B保持,那如果query是1901的话还是应该return B?
回复

使用道具 举报

🔗
wtcupup 2016-10-25 09:33:51 | 只看该作者
全局:
yiranw 发表于 2016-10-25 09:11
最接近不行吧...比如1900前是A保持,2000前是B保持,那如果query是1901的话还是应该return B?

这个<name, year> class是以year sorted的(需要定义comparator),如果是1901,就找next one, which is 2000
回复

使用道具 举报

🔗
 楼主| yiranw 2016-10-25 09:50:14 | 只看该作者
全局:
wtcupup 发表于 2016-10-25 09:33
这个 class是以year sorted的(需要定义comparator),如果是1901,就找next one, which is 2000

这样的话和我本来用的用category做key, <year, name>的priority queue做value有有什么区别呢...因为search的时候都会是linear的O(k), k是每个category下面record的数量吧?
回复

使用道具 举报

🔗
vincccho 2016-10-25 11:01:29 | 只看该作者
全局:
为什么不直接binary search?
回复

使用道具 举报

🔗
johnwen 2016-11-6 03:03:36 | 只看该作者
全局:
按理说现在不面这种system design的题了啊..
回复

使用道具 举报

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

本版积分规则

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