由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发uber电面面经,求onsite面经和建议
相关主题
贡献FB面经(phone+onsite)(已跪),顺求好心人ReferYelp电面面经+求问
请教一个DP题刚刚结束的Yelp电面面经,顺求bless
面试题palindrome报个amazon summer intern面经,求bless
MS面经。A 家两轮电话面试面经攒人品
vm onsite 面经报Amazon Offer,附bloomberg等几家面经,发100个包子
继续攒人品 报几家面经一道Facebook面经难题
<面经>Amazon recruiter通知了offer周一, 现在还没收到邮件正常么Bloomberg phone interview 面经
Bloomberg面经发个Twitter二面面经
相关话题的讨论汇总
话题: key话题: 面经话题: true话题: palindrome话题: bucket
进入JobHunting版参与讨论
1 (共1页)
e**o
发帖数: 42
1
电面:
先谈了简历project,大概15分钟,然后发了个coderpad的连接做题。
1. 给定一个string,判断能否用这个string来组成一个palindrome。e.g. 'uber' -->
False, 'aab' --> True, 'carecra' --> True
2. Follow up: 给出所有能够组成的palindrome,因为时间原因可以不用担心
duplicates。
白人小哥很nice,第二题就是permutation,自己思路对了,但因为时间问题也没让写
。剩下几分钟问问题,他刚入职6个月,所在team从入职时15人到现在56人。。。
已经接到onsite,要面realtime组,求面经,请问他家现在面试还要自己带电脑写可运
行的程序吗?除了算法还会面什么?
w*****d
发帖数: 105
2
不是太明白题意,能解释一下吗?
为什么'aab'和'carecra'返回true?
是因为'aabaab'和'carecracarecra'里面包含palindrome?
g*****g
发帖数: 34805
3
就是奇数字符最多只有一个。

【在 w*****d 的大作中提到】
: 不是太明白题意,能解释一下吗?
: 为什么'aab'和'carecra'返回true?
: 是因为'aabaab'和'carecracarecra'里面包含palindrome?

c*****m
发帖数: 271
4
明白了,followup就是把所有情况都recusive枚举一遍吧

【在 g*****g 的大作中提到】
: 就是奇数字符最多只有一个。
w**********o
发帖数: 140
w*******i
发帖数: 186
6
不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
烙印黑就好 除了算法还有数据结构设计题
最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
load factor。lz好运,干翻老印!
z***b
发帖数: 127
7
您能把这个设计的题说得更详细点嘛?max返回最大的count?感觉有点lfu的意思。
w*******i
发帖数: 186
8
双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
key。只要维护桶的有序,就可以达到o1的max操作了。
里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
lz加油!

【在 z***b 的大作中提到】
: 您能把这个设计的题说得更详细点嘛?max返回最大的count?感觉有点lfu的意思。
z***b
发帖数: 127
9
现在清楚多了,谢谢!

【在 w*******i 的大作中提到】
: 双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
: key。只要维护桶的有序,就可以达到o1的max操作了。
: 里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
: 代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
: lz加油!

d*******X
发帖数: 188
10
你面的什么位置? entry level?

【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

相关主题
继续攒人品 报几家面经Yelp电面面经+求问
<面经>Amazon recruiter通知了offer周一, 现在还没收到邮件正常么刚刚结束的Yelp电面面经,顺求bless
Bloomberg面经报个amazon summer intern面经,求bless
进入JobHunting版参与讨论
w*******i
发帖数: 186
11
我面的new grad。应要求上个面经分享下:
http://blog.csdn.net/whuwangyi/article/details/43112895
c*****m
发帖数: 271
12
请问这题,getCount, increaseByOne, decreaseByOne的参数都是key么?max函数是
count最多的key?

【在 w*******i 的大作中提到】
: 双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
: key。只要维护桶的有序,就可以达到o1的max操作了。
: 里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
: 代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
: lz加油!

w*******i
发帖数: 186
13
是的。

【在 c*****m 的大作中提到】
: 请问这题,getCount, increaseByOne, decreaseByOne的参数都是key么?max函数是
: count最多的key?

c*****m
发帖数: 271
14
要求设计一个数据结构,满足insert(int key),remove(int key)和int
getMostFrequentKey()。对于同一个key,每次被insert,计数加1;每次被remove,计
数减1;然后需要取最大count的key。要求所有操作都是O(1)复杂度。
看了你的blog,不太理解你的数据结构是怎么保证这三个操作是O(1)的,不知道是怎么
组织数据存储的。可能是我没太理解,我问题在于:insert/delete的时候是不是Node
要换一个bucket存储?怎么保证bucket是有序的?

【在 w*******i 的大作中提到】
: 是的。
w*******i
发帖数: 186
15
由于count只会加一或者减一,一个key只会移到相邻的bucket中,或者创建一个新的插
入或者将当前的bucket删除,用双向链表就可以了。

Node

【在 c*****m 的大作中提到】
: 要求设计一个数据结构,满足insert(int key),remove(int key)和int
: getMostFrequentKey()。对于同一个key,每次被insert,计数加1;每次被remove,计
: 数减1;然后需要取最大count的key。要求所有操作都是O(1)复杂度。
: 看了你的blog,不太理解你的数据结构是怎么保证这三个操作是O(1)的,不知道是怎么
: 组织数据存储的。可能是我没太理解,我问题在于:insert/delete的时候是不是Node
: 要换一个bucket存储?怎么保证bucket是有序的?

e**o
发帖数: 42
16


【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

e**o
发帖数: 42
17
谢谢分享,上次发完贴都忘了。发现你面的都很难啊,我下周面,希望有好运

【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

e**o
发帖数: 42
18
电面:
先谈了简历project,大概15分钟,然后发了个coderpad的连接做题。
1. 给定一个string,判断能否用这个string来组成一个palindrome。e.g. 'uber' -->
False, 'aab' --> True, 'carecra' --> True
2. Follow up: 给出所有能够组成的palindrome,因为时间原因可以不用担心
duplicates。
白人小哥很nice,第二题就是permutation,自己思路对了,但因为时间问题也没让写
。剩下几分钟问问题,他刚入职6个月,所在team从入职时15人到现在56人。。。
已经接到onsite,要面realtime组,求面经,请问他家现在面试还要自己带电脑写可运
行的程序吗?除了算法还会面什么?
w*****d
发帖数: 105
19
不是太明白题意,能解释一下吗?
为什么'aab'和'carecra'返回true?
是因为'aabaab'和'carecracarecra'里面包含palindrome?
g*****g
发帖数: 34805
20
就是奇数字符最多只有一个。

【在 w*****d 的大作中提到】
: 不是太明白题意,能解释一下吗?
: 为什么'aab'和'carecra'返回true?
: 是因为'aabaab'和'carecracarecra'里面包含palindrome?

相关主题
A 家两轮电话面试面经攒人品Bloomberg phone interview 面经
报Amazon Offer,附bloomberg等几家面经,发100个包子发个Twitter二面面经
一道Facebook面经难题近来面经
进入JobHunting版参与讨论
c*****m
发帖数: 271
21
明白了,followup就是把所有情况都recusive枚举一遍吧

【在 g*****g 的大作中提到】
: 就是奇数字符最多只有一个。
w**********o
发帖数: 140
w*******i
发帖数: 186
23
不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
烙印黑就好 除了算法还有数据结构设计题
最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
load factor。lz好运,干翻老印!
z***b
发帖数: 127
24
您能把这个设计的题说得更详细点嘛?max返回最大的count?感觉有点lfu的意思。
w*******i
发帖数: 186
25
双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
key。只要维护桶的有序,就可以达到o1的max操作了。
里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
lz加油!

【在 z***b 的大作中提到】
: 您能把这个设计的题说得更详细点嘛?max返回最大的count?感觉有点lfu的意思。
z***b
发帖数: 127
26
现在清楚多了,谢谢!

【在 w*******i 的大作中提到】
: 双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
: key。只要维护桶的有序,就可以达到o1的max操作了。
: 里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
: 代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
: lz加油!

d*******X
发帖数: 188
27
你面的什么位置? entry level?

【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

w*******i
发帖数: 186
28
我面的new grad。应要求上个面经分享下:
http://blog.csdn.net/whuwangyi/article/details/43112895
c*****m
发帖数: 271
29
请问这题,getCount, increaseByOne, decreaseByOne的参数都是key么?max函数是
count最多的key?

【在 w*******i 的大作中提到】
: 双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
: key。只要维护桶的有序,就可以达到o1的max操作了。
: 里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
: 代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
: lz加油!

w*******i
发帖数: 186
30
是的。

【在 c*****m 的大作中提到】
: 请问这题,getCount, increaseByOne, decreaseByOne的参数都是key么?max函数是
: count最多的key?

相关主题
报个z******ts的onsite面经请教一个DP题
发个servicenow testing职位的面经和offer面试题palindrome
贡献FB面经(phone+onsite)(已跪),顺求好心人ReferMS面经。
进入JobHunting版参与讨论
c*****m
发帖数: 271
31
要求设计一个数据结构,满足insert(int key),remove(int key)和int
getMostFrequentKey()。对于同一个key,每次被insert,计数加1;每次被remove,计
数减1;然后需要取最大count的key。要求所有操作都是O(1)复杂度。
看了你的blog,不太理解你的数据结构是怎么保证这三个操作是O(1)的,不知道是怎么
组织数据存储的。可能是我没太理解,我问题在于:insert/delete的时候是不是Node
要换一个bucket存储?怎么保证bucket是有序的?

【在 w*******i 的大作中提到】
: 是的。
w*******i
发帖数: 186
32
由于count只会加一或者减一,一个key只会移到相邻的bucket中,或者创建一个新的插
入或者将当前的bucket删除,用双向链表就可以了。

Node

【在 c*****m 的大作中提到】
: 要求设计一个数据结构,满足insert(int key),remove(int key)和int
: getMostFrequentKey()。对于同一个key,每次被insert,计数加1;每次被remove,计
: 数减1;然后需要取最大count的key。要求所有操作都是O(1)复杂度。
: 看了你的blog,不太理解你的数据结构是怎么保证这三个操作是O(1)的,不知道是怎么
: 组织数据存储的。可能是我没太理解,我问题在于:insert/delete的时候是不是Node
: 要换一个bucket存储?怎么保证bucket是有序的?

e**o
发帖数: 42
33


【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

e**o
发帖数: 42
34
谢谢分享,上次发完贴都忘了。发现你面的都很难啊,我下周面,希望有好运

【在 w*******i 的大作中提到】
: 不用写程序跑 我上次面的也是realtime组 题目难度大多在leetcode的hard级别 别被
: 烙印黑就好 除了算法还有数据结构设计题
: 最难的一道是realtime组经理出的一个数据结构设计,对各种key进行计数,支持
: getCount increaseCountBy1 decreaseCountBy1 max操作,要求全部o1时间,我用了
: hashmap,doubly linked list和set做出来了,利用桶排序思想可以达到最优解。
: 上次四轮面试三轮都给了最优解,一轮被入职一个月的烙印问了三个hard级别的题目,
: 一道半没答好然后挂了,没答好的题目是实现concurrent hashmap以及分布式情况下的
: load factor。lz好运,干翻老印!

h******e
发帖数: 52
35
这个题原题大概什么意识呀? 还不是特别懂

【在 w*******i 的大作中提到】
: 双向链表里面每个节点可以看成一个bucket,我用的set表示,包含所有count相同的
: key。只要维护桶的有序,就可以达到o1的max操作了。
: 里面的白人都还很 nice,注意烙印就好。我面试的烙印经常干扰我思路,还说我写的
: 代码排版不好,中途把我代码差了让我用双栏排版重写,前所未见的可恶。
: lz加油!

1 (共1页)
进入JobHunting版参与讨论
相关主题
发个Twitter二面面经vm onsite 面经
近来面经继续攒人品 报几家面经
报个z******ts的onsite面经<面经>Amazon recruiter通知了offer周一, 现在还没收到邮件正常么
发个servicenow testing职位的面经和offerBloomberg面经
贡献FB面经(phone+onsite)(已跪),顺求好心人ReferYelp电面面经+求问
请教一个DP题刚刚结束的Yelp电面面经,顺求bless
面试题palindrome报个amazon summer intern面经,求bless
MS面经。A 家两轮电话面试面经攒人品
相关话题的讨论汇总
话题: key话题: 面经话题: true话题: palindrome话题: bucket