avatar
报M家卧佛+onsite面经# JobHunting - 待字闺中
b*s
1
我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
的master的package。
onsite面经如下:
一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
behavior问题作为开场白。
被问到的算法题如下:
1. 一个string当中,求出现多于一次的最长的substring。
eg: "abcabcaacb" -> "abc"
eg: "aababa" -> "aba"
这题我没有想到最优解,代码也没有写完,也被面试官认可。
2. 整数乘法:multiply(int x, int y)
这题本身虽然简单,但是考虑所有情况bug-free还是不容易
3. 老题:reverse words in a sentence
4. string edit distance的递归解法,我以前只写过DP解法的,经提示写出递归解法
感想&建议:
1. 我被5个人面了8个小时,从早上9点到下午5点,包括45分钟午饭。面到下午的时候
体力严重透支,一共喝了4个中杯咖啡,午饭时候还喝了一瓶16oz的红牛。最后一轮
string edit distance白板题的时候我实在太累,跟面试官说能否给我多一点时间仔细
考虑一下,面试官很nice地给了我很多hint避免了我犯一些低级错误。面试全部结束的
时候,已经要瘫倒在地了。我强烈建议头一天晚上要休息好,如果需要倒时差的话,第
二天早上不要起得太早。
2. 从我的经历来看,他家onsite题算法不一定会很难,但是对考虑全面和bugfree有一
定要求。码完code之后最好自己检查一遍,尽量在面试官发现bug之前自己改过来。
avatar
C*y
2
cong
avatar
b*m
3
不错。恭喜!
avatar
h*n
4
恭喜楼主!前几天刚跟你聊过,今天就有好消息了

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
j*6
5
恭喜LZ
第一题求解释,aababa中最多的substring不是a吗?有4次呢

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
b*s
6
不好意思,刚才我把题目写错了,已经改过来了。应该是“一个string当中,求出现多
于一次的最长的substring。”

【在 j********6 的大作中提到】
: 恭喜LZ
: 第一题求解释,aababa中最多的substring不是a吗?有4次呢

avatar
b*s
7
哈哈,多谢,也祝你面试好运!!

【在 h****n 的大作中提到】
: 恭喜楼主!前几天刚跟你聊过,今天就有好消息了
avatar
l*a
8
130K的offer ah
M里很多干了4-5年的phd都没你挣的多

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
C*y
9
这些PhD为啥年薪这么低?

【在 l*****a 的大作中提到】
: 130K的offer ah
: M里很多干了4-5年的phd都没你挣的多

avatar
l*a
10
因为他们去的早,8-9万起薪,然后一点一点涨
还没有这么多sign-on
make sense?

【在 C****y 的大作中提到】
: 这些PhD为啥年薪这么低?
avatar
g*e
11
aababa 为啥是aba? 如果字符可以算重复的,为啥不是abab?

【在 b*****s 的大作中提到】
: 不好意思,刚才我把题目写错了,已经改过来了。应该是“一个string当中,求出现多
: 于一次的最长的substring。”

avatar
C*y
12
他们的现在,就是我们的未来?
看来过几年,我们的年薪,也会低于刚入职的新人了?
M家每年涨薪能有多少啊

【在 l*****a 的大作中提到】
: 因为他们去的早,8-9万起薪,然后一点一点涨
: 还没有这么多sign-on
: make sense?

avatar
t*h
13
for first Q:
for each char:
find all its occurrence.
expand it to its righthand side and and if <=1 instance left, stop
result: return the longest which appears more than once?

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
h*6
14
Cong
lz的offer里有没有一笔5k的acceptance fee(不是5k的sign-on)?
avatar
f*e
15
你是搞生物的吗?第一题可以用suffix tree做吗?

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
b*s
16
"aababa"中substring必须出现多于一次,"aba"和“ab”都出现了2次,所以结果是“
aba”。

【在 g**e 的大作中提到】
: aababa 为啥是aba? 如果字符可以算重复的,为啥不是abab?
avatar
p*2
17
eg: "abcabcaacb"中"abc" -> 2次
这个最多的不应该是"a"吗?
avatar
f*e
18
最长重复字串,建suffix tree的时候,最长重复字串就是增长点的起始点。

【在 p*****2 的大作中提到】
: eg: "abcabcaacb"中"abc" -> 2次
: 这个最多的不应该是"a"吗?

avatar
r*m
19

一般来说,5k的acceptance fee就是大家俗称的signon,这个是人人有的default的,如
果你还有一笔,那就是额外给你的,它们叫on-hire bonus,这个因人而异

【在 h********6 的大作中提到】
: Cong
: lz的offer里有没有一笔5k的acceptance fee(不是5k的sign-on)?

avatar
h*6
20
终于解惑了,谢谢彩虹mm!

【在 r*******m 的大作中提到】
:
: 一般来说,5k的acceptance fee就是大家俗称的signon,这个是人人有的default的,如
: 果你还有一笔,那就是额外给你的,它们叫on-hire bonus,这个因人而异

avatar
p*2
21
感觉第一题trie应该是最优吧。
avatar
g*r
22
这个整数乘法的啥意思? 用位运算实现吗?

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
y*n
23
eg: "abcabcaacb" -> "abc"
why not "abca" ? It appeared twice too.

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
T*s
24
cong~~~
avatar
r*e
25
8小时,5轮,只有4个算法题?还是说,只有4道要求白板?LZ还面了什么只说思路的算
法题了么?

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
l*i
26

suffix array, look for longest comment prefix.

【在 b*****s 的大作中提到】
: 我是fresh cs master,一周前面的M家,今天收到口头offer,应该算是标准
: 的master的package。
: onsite面经如下:
: 一共5轮见了3个engineer2个dev manager,每一轮都有一道白板code题,其中有3轮都
: 被详细的问到简历上的project经历和若干followup问题,其中有一个人问了我几个
: behavior问题作为开场白。
: 被问到的算法题如下:
: 1. 一个string当中,求出现多于一次的最长的substring。
: eg: "abcabcaacb" -> "abc"
: eg: "aababa" -> "aba"

avatar
l*a
27
int minDistance(string a, string b){
if(a.length() == 0){
return b.length();
}
if(b.length() == 0){
return a.length();
}
if(a[0] == b[0]){
return minDistance(a.substr(1), b.substr(1));
}else{
return min(minDistance(a.substr(1), b), min(minDistance(a, b.substr(
1)), minDistance(a.substr(1), b.substr(1)))) + 1;
}
}

【在 b*****s 的大作中提到】
: "aababa"中substring必须出现多于一次,"aba"和“ab”都出现了2次,所以结果是“
: aba”。

avatar
Q*o
28
恭喜恭喜,我也是去 STB
avatar
j*e
29

fresh master,给95k差不多了
从fresh开始,干了4,5年的,到差不多130k

【在 l*****a 的大作中提到】
: 130K的offer ah
: M里很多干了4-5年的phd都没你挣的多

avatar
Q*o
30
人家说的是第一年算下来的 total package,此外,去年 12% bump 过后现在都是给
100k 了吧,很少发 L59 的了。

【在 j***e 的大作中提到】
: 扯
: fresh master,给95k差不多了
: 从fresh开始,干了4,5年的,到差不多130k

avatar
c*t
31
请教第一题的思路,是用类似slide window的解法么?
avatar
t*1
32
cong
avatar
b*m
33
不过M家的offer真是有点儿够呛。
avatar
t*e
34
就是每个character建一棵trie吗?

【在 p*****2 的大作中提到】
: 感觉第一题trie应该是最优吧。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。