一直在地里潜水学习,今天分享一些过程,回馈大家。因为签了NDA,不说具体题了,而且授人以鱼 不如授人以渔国内985,米国CS MS 毕业,码农工作将近一年
. 鐣欏鐢宠璁哄潧-涓€浜╀笁鍒嗗湴
去年在linkedin被linkedin的recruiter问敢不敢来面SWE application,于是就开始了断断续续地准备(现在的工作也是挺忙的)
准备的资料也都是老生常谈的,Leetcode每道题至少刷了2~3遍,第一份工作还没怎么开始刷题就找到了,深感到出来混,总是要还的,mitbbs job hunting 版的面经,careercup的面经,glassdoor的面经,自然还有地里的面经以及地里一位L家前辈高人写的有关面试注意事项的文章特别好:http://www.1point3acres.com/bbs/thread-105717-1-1.html,System Design:[size=12.8000001907349px]http://www.mitbbs.com/article_t1/JobHunting/32777529_0_1.html, 亚麻dynamodb, 狗狗三驾马车,fb Scaling memcached, L家自己的Data Infrastructure at Linkedin的论文以及engineering blog都看了一些 (http://data.linkedin.com/publications 是L家的论文集合好像)。http://blog.jobbole.com/ 看伯乐在线代替renren fb了这几个月。。由于L家voldemort 就是基于dynamodb,所以dynamodb那篇paper仔细啃了几遍,学术功底不强,啃起论文真心慢的要命,(也庆幸自己没去读PhD)。。
店面两轮:全是上面的面经里面提过的,第一轮店面的时候没有看过面经,当时LC刚刷完一遍,在L家双面试官的少许提示+不断地质疑中惊心动魄地写出working code,勉强过关,然后我就觉得后面的面试不能再这样下去了,于是把L家能找到的面经悉数过了一遍。第二轮店面果真轻松好多
onsite:2 coding + 1 system design + 1 HM + 1 technical communication + 1 lunch
. From 1point 3acres bbs
coding 两轮:
准备了这么多的算法后,就比较轻松了,提示:不要抱有侥幸心理,觉得leetcode中哪些题hard就不会面到,面试中也不全是原题,但是基本思路,常用的技巧,模式还是差不多的
第一轮coding,题目不难,我写出的方法比面试官脑子里期待的答案还简短了一些(面试官把标准答案写在白板上,看我的code是不是equivalent),又被不断地质疑,直觉告诉我,我的方法是对的,最后面试官盯着看了好久,认可了我的code。所以我这颗弱小的心脏,再一次顶住了压力。我心想,要是咱俩玩三国杀,我一定选于吉,把这些喜欢质疑我的蛊惑到残血。。
第二轮coding,其实就是一道题,被要求层层优化,还是蛮有趣的,幸亏脑子没有短路。方法其实也都没有太tricky。
system desgin:. 鍥磋鎴戜滑@1point 3 acres
看了好多论文之后,好些东西就变成common sense了,通过和面试官交流,理清需求,think out loud. 这轮问题都比较开放,在某一个点上或许有好几个方法,建议依次列举,权衡利弊,择优选取。个人最开始准备的时候,也总是希望看到有什么标准答案。后来才感觉到,准备system design最有效的方法还是[size=12.8000001907349px]http://www.mitbbs.com/article_t1/JobHunting/32777529_0_1.html 强烈推荐
Host Manager
讲述艰苦的<我的奋斗>,绘声绘色地讲了一个 本科非CS的** 是如何成长成了一个 硕士是CS但还是** 的故事。之前practice这个故事好久,说的比较流利,最后这轮又给了一个system design的问题,解决的方法论和上面那轮一样
lunch
聊的挺开心。因为面试大脑还是比较兴奋,关注点没太放在食物上,草草拿了几样就走,断断续续地回忆了一下,食堂还是很给力!也不知道http://www.zhihu.com/question/23704481 上面说雄霸湾区是不是真的!是真的就好了,不过好像还是不能和三藩的壕公司相比。不过公司里面到处都是零食,饮料,对于我这个没见过世面的人,开心的不得了
technical communication
讲之前做过的一个project,也是把这个故事在面试前practice好几次,讲完了之后,面试官比较开心,有一个还说感觉不错,学到了新东西,没有什么问题要问. 这个面试官远程视频电话过来,趴在桌子上,估计离摄像头很近,那一双深蓝的眸子在大屏幕上吧哒吧哒地闪着,我也是醉了。。. 鍥磋鎴戜滑@1point 3 acres
个人感觉给别人讲东西时,就像构建一个project一样,最后的做的东西会有很多dependency(proejct里面已有的概念和架构),再给别人讲的时候,先给一个big picture, 然后要告诉别人这些dependency,显而易见的一笔带过,需要时间来理解的就要讲的慢一点,看看听你说话的人脸上是否一脸茫然,最好再给个例子。中间再插科打诨,活跃一下气氛。最后说到自己的工作内容时,还是最好给一个实际的例子,再又小到大,讲一下其中的难点和解决方法。我介绍的东西其实很不难(真的!),但是涉及到了distributed system, parallel processing, buffer size, string parsing, 以及stress下面significant improvement, 一下就把逼格提上去了。。
. 1point3acres.com/bbs
.鏈枃鍘熷垱鑷�1point3acres璁哄潧
准备的过程还是蛮辛苦,但是的确学到了很多有意思的新知识。最后等到面完了,心里倒是很平静,觉得nothing to lose, nothing to regret. The whole interview process is pretty enjoyable.
今天正式offer下来了,足足有50页,楼主最不喜欢看这么长的英文了,之前看的那些都是勉强为之。。benefit 占了33页。初步感觉L家还是属于那种让员工focus on work, 剩下的全包了的良心公司(mitbbs也有人黑L,不过大家的视角不同,经历不同,不好一概而论) 这个package 不比某些口号喊得震天响,一提福利就牛内满面的地方,是那种让人看到就有一种暖流流遍全身的感觉。整个package平均下来每年有200k多一点吧。HR说你小子还想怎样,我说我还想要接着面其他的呢。。HR说,这样吧,我给你争取你on board就给办卡,不用等六个月到一年了,再赏你点sign on。。这个HR真是处处戳中我的软肋,好没有节操。。不过我喜欢。。
大概就是这样了。等过两个月去湾区了,再post一个邮箱,帮助大家内推。我内推的计划是,看到靠谱的简历后,争取约时间电话聊天,简单地相互了解一下然后看看有没有什么问题,尽量提供一些tips。看到有硬伤的简历,争取提供一些建设性的建议。自己一路走来,也是身受各位前辈高人指点迷津,谨希望也有机会贡献自己的绵薄之力。
楼主还是一个有点儿理想主义的人,努力奋斗,是想看到一个更广大的世界,是想创造一个更美丽的未来。
Keep fighting! 保持饥饿,保持傻X。. 鐗涗汉浜
No comments:
Post a Comment