40天從LC 0題刷到230題, 拿到谷歌和微軟offer

avatar 53278
brilight
22634
39
我目前在Qualcomm 工作刚好3年了,关于Qualcomm的面试,请参考 1point3acres.com

由于我的专业是EE,对 OS 和 C 非常熟 非常感兴趣, 对于c++ STL( map, set, list, vector) 都不是很熟, 纯码工对于我来说也是一个挑战。

首先大家一定要未雨绸缪, 平时多多做题,不要担心以后会忘记。 Amazon, Microsoft, Google 的面试都是Recruiter找我的, 我一个都没投。 所以大家一定要把Linkedin写的好一些。

当时Amazon有Hiring event, 我那时因为LC题都没做, 把面试据了。也就下定决心开始了1point3acres.com之旅。

10天后,微软Online Test, 我当时做了130道。因为只做easy,所以很快。
20天后,微软Onsite, 我当时才做了190道。幸运地拿到offer. 微软的题目不难
35天后,谷歌直接onsite,拿到offer,刚做到230道。Google 的题目真的很难,第一道编程题是网上根本搜不到的。由于NDA, 不能透露。

最後選擇了西雅圖的微軟, 給的package基本match 谷歌, 但基於西雅圖生活成本低, 選擇了微軟.

如何高效地刷题?
1. 首先把题目按easy 到 hard 排序, 先做easy, 再medium, 再hard,先做有editorial solution的。
2. 如果你交了钱,先做frequency最高的,先做你要面的公司的。
3. 如果有些题特别生僻,可以跳过, 不要浪费太多时间在生僻的题目上, 因为我当时知道我没时间刷到360题,所以必须高效。
4..没有思路的题目,本帖隐藏内容需要登录后才能查看。
11. 有的题目只有submit,没有run, 就只能靠 printf 或者 cout 来 debug了。

如何计算学习成本?
1. 不要捨不得花钱上课做题,这个钱跟你的工资比就是九牛一毛。
2. 永远不要考虑沉没成本,过去付出再多的时间和金钱跟你现在的决策没有任何关系。i.e.不要担心以前的专业知识没有用

补充内容 (2016-8-31 06:59):
我面的微软的组是office 365, Google的组是Google Cloud. 都用C++做面试题
  • 70
39条回复