m*******h 发帖数: 78 | 1 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目
due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。
Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题(
虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开
始准备找工作),所以以开会为名拖了40天,说40天后再联系
Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后
Day 56: 电话面试 (leetcode上15%难度的题目)
Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于
是以要先完成thesis的名义再拖2个月
Day 118: onsite面试
Day 132: recruiter邮件说feedback已经收全,第二天会HC review,然后第三天给HC
结果
Day 133: HC review
Day 134: 通知HC 通过
Day 139: 提交Executive committee review
Day 146: 收到Offer
/**********************************************************************/
Onsite面试当天(mountain view)
【面试前一天,HR发邮件说自己不能亲自带我面试,让我找另外一个HR报道。】
原计划面试时间为10:15am - 3:15pm,但是10:45左右HR才来带我去面试。在HR来之
前,我以为他们把我的时间弄错了,所以特意又问了大厅的服务人员,他们说HR有的时
候会故意来晚些,为的是让面试者不要太紧张(不太能理解这个逻辑…)。Anyway,10
点50左右开始面试。
第一个面试官是个国人大哥(通过后来的聊天猜测,应该跟我同岁,差距啊,人家已经
在G工作三年了);人非常nice;出了三个题目,第二个题目是DP,不难,但是当初脑
袋抽筋了,最终没有做出最优化方法,只给了个笨重的解法。我很庆幸遇到了这个国人
大哥,不然就呵呵了。在此特意感谢他!
然后,奇葩的事情出现了,第一轮结束后,第二个面试官找不到了…..本来上午应该面
2轮的,结果只面了一轮,等了好久,就去餐厅吃饭了….
一个烙印带我去的食堂,CMU毕业的,人看着挺nice的,聊了下这里的工作环境,问了
问我的research,简单的聊了一下。餐厅还不错
吃完饭后,接着奇葩。面试的房间换了,但是到了新的building后,进不去门(在装修
貌似)!我们俩试了所有的门,都打不开。只好继续联系HR,HR最终给转到了其他的
building。
第二个面试官不是白人也不太像烙印,可能是欧洲人吧。问的前2个问题不难,
leetcode 20%难度的题目,很快写完,最后他看有时间,又问了括号相关的问题,我笑
了,我说这个是我paper里面做的相关的东西,很熟悉,然后他又换了2个变体,我继续
说我有paper研究过这类问题,并说了一个解法,他自己貌似以前没看过这种解法,想
了一下给了个big smile。然后还有时间,他又说自己是google map,问了我一个相关
的系统设计。
面完后继续换房间…无语
第三个面试官是个女烙印,但是她说很小的时候就来到了美国,而且就在我现在生活的
州。好感油然而生。她问了我两个问题,过程中我写的有bug,但是由于我是一边说一
遍写,她当场就提示我哪里有问题,直接修改。所以还算顺利。她全程都在微笑。对了
,她还让我分析了算法复杂度。
第四个是白人,主要聊我的research。这个没啥好讲的。
第五个是男烙印….. 一脸凶相。先给我段代码让我说运行结果。然后给了一个coding
题目,但是他说的很不清楚,我努力弄清题意,问了好多,当时感觉他是来kill我的,
绕来绕去就是说不清题目(我能听懂他说的每个单词,就是弄不清题目)。废了很长时
间,终于搞清题意,很快写完代码。然后他把这题扩展了一下,又花了很长时间才搞清
题意,然后给出了解法(他说这部分是不需要写代码的,设计就行)。并让我分析时间
复杂度。
后来问我知不知道停车场,我说知道,他说那好,就BYEBYE了。
/**********************************************************************/
体会:
1. 面试过程中不要着急,给出题目后先说自己的思路,得到面试官的许可后再写代
码。我写代码的全程都是一写talk一边写,所以没有沟通gap。写完代码后,我会问介
不介意我测试一下代码。有的面试官会支持,有的面试官直接说你的代码没有bug,不
用测试了。
2. 练习白板上写代码。我没有专门的练习过,但是在和老板meeting的时候,经常
“挂”在白板上,所以对在白板上板书还是很有自信的。
3. 对我这种小白来说,刷题不是万能的,但是不刷题是万万不能的。我leetcode刷
了2遍,浏览自己代码一遍;cc150认真看了一遍,浏览了一遍;programming
interviews exposed看了一遍;top 20 coding interview problems asked in google
with solutions看了一遍,head first design patterns看了一遍;编程珠玑看了一
遍;剑指offer看了一遍;编程之美看了一遍;geeksforgeeks的个个专题算法部分看了
一遍。还有几篇系统设计的论文看了一下。
4. 这是我人生中第一个面试也是唯一的一个面试,所以感觉自己很幸运,谢谢老天
的眷顾,也谢谢朋友们的帮助!
以上是我想要和大家分享的东西,最后祝大家都能拿到心仪的offer! |
j*****8 发帖数: 3635 | 2 g恭喜牛人
话说那些算法书看一遍就能全记住吗?。。 |
c*****o 发帖数: 1702 | |
m*******h 发帖数: 78 | 4 不需要记住,但是拿到题目后不至于一点思路都没有,呵呵。
【在 j*****8 的大作中提到】 : g恭喜牛人 : 话说那些算法书看一遍就能全记住吗?。。
|
h*********d 发帖数: 109 | |
m*******h 发帖数: 78 | 6 不是牛人,只是不想浪费这次机会,所以多准备了一下。:)
【在 c*****o 的大作中提到】 : 膜拜大牛,准备得很充分阿
|
m*******h 发帖数: 78 | 7 标准fresh phd package
【在 h*********d 的大作中提到】 : 你说报offer,报的offer在哪呢?
|
y***n 发帖数: 1594 | 8 这些都是功底很好的人。。
【在 j*****8 的大作中提到】 : g恭喜牛人 : 话说那些算法书看一遍就能全记住吗?。。
|
b******g 发帖数: 3616 | 9 先恭喜楼主!感觉准备得巨充分啊。。。是CS科班PhD吗?感觉这种准备程度拿下G
offer属于水到渠
成的结果。大部分面试者应该都没楼主准备充分吧。 |
c*******r 发帖数: 610 | |
|
|
u*****u 发帖数: 14 | |
s********l 发帖数: 998 | 12 标准fresh phd package 是多少啊?
【在 m*******h 的大作中提到】 : 标准fresh phd package
|
g****b 发帖数: 98 | |
s*******e 发帖数: 142 | 14 恭喜lz! geeksforgeeks的个个专题算法是指? |
r*******h 发帖数: 315 | 15 恭承采蘩祀
喜色烟霞改
楼中一长啸
主恩堪洒血 |
m*******h 发帖数: 78 | 16 谢谢;嗯,一直就是CS。
【在 b******g 的大作中提到】 : 先恭喜楼主!感觉准备得巨充分啊。。。是CS科班PhD吗?感觉这种准备程度拿下G : offer属于水到渠 : 成的结果。大部分面试者应该都没楼主准备充分吧。
|
m*******h 发帖数: 78 | 17 @ csiscoder ustcnwu 谢谢! |
m*******h 发帖数: 78 | 18 谢谢。比如array; bit magic; linked list; string; tree; graph; dp。你登录G2G
的网站就会看到这些标签
【在 s*******e 的大作中提到】 : 恭喜lz! geeksforgeeks的个个专题算法是指?
|
z***c 发帖数: 78 | |
m*******h 发帖数: 78 | 20 通过率在15%左右的
【在 z***c 的大作中提到】 : 楼主什么叫leetcode15%难度的题?
|
|
|
h******l 发帖数: 793 | 21 只比15%的题简单
【在 z***c 的大作中提到】 : 楼主什么叫leetcode15%难度的题?
|
z***c 发帖数: 78 | 22 店面就这么难,上面一共15%以下的不过10道题
【在 m*******h 的大作中提到】 : 通过率在15%左右的
|
z***c 发帖数: 78 | |
n****r 发帖数: 471 | 24 leetcode OJ上一共也没有几个AC < 15%的。。。给跪了。
【在 m*******h 的大作中提到】 : 通过率在15%左右的
|
l***c 发帖数: 55 | 25 请教下LZ,
GeeksforGeeks怎么看比较好?
g2g上面的题好多,不知如何下手。。之前从首页开始慢慢看,但感觉没啥重点。 |
m*********2 发帖数: 178 | 26 恭喜牛人
【在 m*******h 的大作中提到】 : 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目 : due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。 : Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题( : 虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开 : 始准备找工作),所以以开会为名拖了40天,说40天后再联系 : Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后 : Day 56: 电话面试 (leetcode上15%难度的题目) : Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于 : 是以要先完成thesis的名义再拖2个月 : Day 118: onsite面试
|
m******s 发帖数: 1469 | 27 GxGx
【在 m*******h 的大作中提到】 : 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目 : due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。 : Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题( : 虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开 : 始准备找工作),所以以开会为名拖了40天,说40天后再联系 : Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后 : Day 56: 电话面试 (leetcode上15%难度的题目) : Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于 : 是以要先完成thesis的名义再拖2个月 : Day 118: onsite面试
|
r*******h 发帖数: 315 | 28 之前忘了问,能说一下看了哪些系统设计论文?
【在 m*******h 的大作中提到】 : 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目 : due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。 : Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题( : 虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开 : 始准备找工作),所以以开会为名拖了40天,说40天后再联系 : Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后 : Day 56: 电话面试 (leetcode上15%难度的题目) : Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于 : 是以要先完成thesis的名义再拖2个月 : Day 118: onsite面试
|
l*********u 发帖数: 19053 | 29 congrats!
【在 m*******h 的大作中提到】 : 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目 : due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。 : Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题( : 虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开 : 始准备找工作),所以以开会为名拖了40天,说40天后再联系 : Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后 : Day 56: 电话面试 (leetcode上15%难度的题目) : Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于 : 是以要先完成thesis的名义再拖2个月 : Day 118: onsite面试
|
T******g 发帖数: 790 | |
|
|
y**********a 发帖数: 824 | |
c****w 发帖数: 570 | |
w*****e 发帖数: 684 | |
b*******0 发帖数: 236 | 34 恭喜恭喜!
【在 m*******h 的大作中提到】 : 小弟今年年底PHD 毕业,有幸拿到G家Offer,特来与大家分享面试过程(无具体题目 : due to NDA)。Note: 小弟语文水平很低,有些地方写的实在XX,请见谅。 : Day 1: 收到recruiter的邮件问想不想面试;由于当初自己完全没有底气也没刷过题( : 虽然读过CC150, 编程珠玑,剑指offer,编程之美;但是事实上我心理上压根还没开 : 始准备找工作),所以以开会为名拖了40天,说40天后再联系 : Day 40: 收到recruiter的邮件商量电话面试时间;最后确定时间为2周后 : Day 56: 电话面试 (leetcode上15%难度的题目) : Day 58: 电话通知电话面试通过(无email预约),直接onsite;由于想多准备下,于 : 是以要先完成thesis的名义再拖2个月 : Day 118: onsite面试
|
t********e 发帖数: 30 | |
c****l 发帖数: 1280 | |
V****n 发帖数: 7 | 37 还是功底好+自己努力呀~
幸运女神总会眷顾有准备的人,恭喜! |
b*******r 发帖数: 50 | 38 恭喜。我来沾沾喜气。你准备得真充分,果然机会是给又准备的人的。 |
b*******y 发帖数: 102 | 39 那些书在哪里下载?PHD标准offer是多少base多少股票?不方便说给个link也行。 |
l***n 发帖数: 89 | 40 g2g是哪个网站?
【在 l***c 的大作中提到】 : 请教下LZ, : GeeksforGeeks怎么看比较好? : g2g上面的题好多,不知如何下手。。之前从首页开始慢慢看,但感觉没啥重点。
|
|
|
s******i 发帖数: 236 | |
m*******h 发帖数: 78 | 42 Dynamo: Amazon's Highly Available Key-value Store
阿里核心系统团队博客 dynamo http://csrd.aliapp.com/?cat=11
阿里核心系统团队博客 hypertablehttp://csrd.aliapp.com/?p=60
scaling memcache at facebook
mapreduce
bigtable
解剖Twitter(一个系列http://blog.sina.com.cn/s/blog_46d0a3930100f0vr.html)
建设一个靠谱的火车票网上订购系统(http://www.ifanr.com/68019)
mongoDB
另外,我的research是设计分布式容错算法的,所以在容错方面自己有些sense。
就记得这么多了,good luck!
【在 r*******h 的大作中提到】 : 之前忘了问,能说一下看了哪些系统设计论文?
|
m*******h 发帖数: 78 | 43 应该是g4g http://www.geeksforgeeks.org/
good luck!
【在 l***n 的大作中提到】 : g2g是哪个网站?
|
s*******m 发帖数: 38 | 44 恭喜恭喜。。Recruiter还真是信人!40天就真的40天 |
r*******h 发帖数: 315 | 45 非常感谢!
【在 m*******h 的大作中提到】 : Dynamo: Amazon's Highly Available Key-value Store : 阿里核心系统团队博客 dynamo http://csrd.aliapp.com/?cat=11 : 阿里核心系统团队博客 hypertablehttp://csrd.aliapp.com/?p=60 : scaling memcache at facebook : mapreduce : bigtable : 解剖Twitter(一个系列http://blog.sina.com.cn/s/blog_46d0a3930100f0vr.html) : 建设一个靠谱的火车票网上订购系统(http://www.ifanr.com/68019) : mongoDB : 另外,我的research是设计分布式容错算法的,所以在容错方面自己有些sense。
|