由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - evernote面经
相关主题
[bssd]说个极品面经,paypal的弱弱的问问intersection, union of two arrays or two sets ?
G家SET面经新题求解急只有几个小时时间, 如何快速复习基本数据结构和算法
Second round phone interview with eBay请教一道题
Amazon onsite 面经一道电面题,分享下, 这个题应该用哪几个data structure?
分享面试题大家帮我看看这个程序哪里有问题啊!!
A公司面挂了,发面经,攒RP请教一道题
subset有些面试题是够扯蛋的
M家问题请教一下,java中Set、HashSet和HashMap的内部实现
相关话题的讨论汇总
话题: hashset话题: 面经话题: hint话题: hashmap话题: size
进入JobHunting版参与讨论
1 (共1页)
u*****n
发帖数: 126
1
继续写面经攒人品。
刚开始找工作面的,full stack engineer,已挂。对于新手,第三题可能没有在
leetcode遇到。
1) 你有一个Makefile,假设没有cyclic dependency,你怎么找出一个target所有的
dependencies
2) Lowest common ancester
3) 设计一个HashSet
Hint: 1) Keep the size of a dynamic array. 2)Thread-safe
4)implement一个排序算法,要求in place。
J*****n
发帖数: 137
2
bless楼主后面试顺利,想问问这是onsite 还是 phone的呢?
u*****n
发帖数: 126
3
onsite, phone interview问题贴出来了。
l*****a
发帖数: 14598
4
这个hint面试官给的?什么意思呢
Hint: 1) Keep the size of a dynamic array.

【在 u*****n 的大作中提到】
: 继续写面经攒人品。
: 刚开始找工作面的,full stack engineer,已挂。对于新手,第三题可能没有在
: leetcode遇到。
: 1) 你有一个Makefile,假设没有cyclic dependency,你怎么找出一个target所有的
: dependencies
: 2) Lowest common ancester
: 3) 设计一个HashSet
: Hint: 1) Keep the size of a dynamic array. 2)Thread-safe
: 4)implement一个排序算法,要求in place。

p*****2
发帖数: 21240
5

就是dynamic array吧?

【在 l*****a 的大作中提到】
: 这个hint面试官给的?什么意思呢
: Hint: 1) Keep the size of a dynamic array.

l*****a
发帖数: 14598
6
HashSet的internal implementation不是Hashtable(HashMap)吗?

【在 p*****2 的大作中提到】
:
: 就是dynamic array吧?

b*******r
发帖数: 41
7
想请教一下楼主怎么拿到的这家面试。和我经验特别的match,可是recruiter就是不理
u*****n
发帖数: 126
8
不能直接用HashMap,只能用primitive data structure。
Facebook intern两次+PhD dropout in a top 20 computer science program。投了
简历就被HR联系了。他们家也是我人生第一个onsite.
l***i
发帖数: 1309
9
HashSet这个,老老实实写个HashTable with rehashing不行么?
ThreadSafe就做个Wrapper控制所有的read/write?
u*****n
发帖数: 126
10
思路正确。比较size和capacity告诉你何时需要rehash,size可以在加入或者删除元素
时更新。这是个细节,主要考点在于此。

【在 l***i 的大作中提到】
: HashSet这个,老老实实写个HashTable with rehashing不行么?
: ThreadSafe就做个Wrapper控制所有的read/write?

l*****a
发帖数: 14598
11
如果分N个bucket然后分别维护一个list,可以吗?

【在 u*****n 的大作中提到】
: 思路正确。比较size和capacity告诉你何时需要rehash,size可以在加入或者删除元素
: 时更新。这是个细节,主要考点在于此。

u*****n
发帖数: 126
12
可以,注意何时rebalancing

【在 l*****a 的大作中提到】
: 如果分N个bucket然后分别维护一个list,可以吗?
l***i
发帖数: 1309
13
关于自己写Hashtable/HashSet/HashMap,
通常书上都说table size要用个prime number来减少collision的机会,但是rehash以
后怎么选择下一个prime number啊。
我看table size在java src的HashMap里面就是16, 32, 64, ...
当然java src比较NB的shuffle了hashcode所以用2^k做table size不会导致很多
collision。这么搞的另外一个bonus就是mod很快。有没有大牛解释一下java src里面
的bit shuffle?
刚看了OP的更新,多个机器可以带着网卡地址或者ip什么的partition。不过加机器的
时候就痛苦了,从3台机器到5台机器,好多已经存好的element又要重新分到对应的机
器去。
c********r
发帖数: 107
14
mark
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一下,java中Set、HashSet和HashMap的内部实现分享面试题
leetcode 129A公司面挂了,发面经,攒RP
word ladder ii 谁给个大oj不超时的?subset
LeetCode 的 4 sum 问题 如何用hash table做呢?M家问题
[bssd]说个极品面经,paypal的弱弱的问问intersection, union of two arrays or two sets ?
G家SET面经新题求解急只有几个小时时间, 如何快速复习基本数据结构和算法
Second round phone interview with eBay请教一道题
Amazon onsite 面经一道电面题,分享下, 这个题应该用哪几个data structure?
相关话题的讨论汇总
话题: hashset话题: 面经话题: hint话题: hashmap话题: size