你的 2020 秋招进展怎么样了？
offers: Facebook E4 SP(12.17更新)/腾讯技术大咖/微软SP/华为海思16级SP. （Facebook London和微软中国的面试经历，陆续分享在我的个人专栏中，欢迎关注。希望可以给想要开启硅谷之行的小伙伴们一些借鉴~) 更新第一篇（@武汉 1月23日 新冠肺炎武汉封城第一天）： 本人是国内计算机系的土博士（2020毕业），研究方向是大数据处理(批&流处理)、分布式计算和存储、微处理架构(DRAM)。分布式系统和微处理结构两方面，有点跨小领域，但都是系统和体系结构一类。应聘的华为部门是去做chip architect，其他公司团队是分布式计算或存储的研究和开发。 此文对于担心搞系统方面不好找工作，或者对AI类的高薪眼红欲放弃个人特长的硕士和博士，可以给与一定的信心。 在我的理解中，博士花去了比硕士多4-6年的蛰伏期，这段时间并不能直接训练自己的编程能力，但是却有拥有深刻的领域知识、挖掘问题本质，和知识迁移到其他领域的能力，当然还有更好的技术品味。这些能力在工业界可以不重要，因为不能立刻兑现成为技术产出。但是可以非常重要，技术的选择，和技术难题的攻克，特别是系统方面，往往都不是一个模块，而是整个抽象出了问题，这种问题必须由资深架构师解决，而博士是非常有潜力成为一个兼广度和深度的架构师，他们缺的只是经验和磨练，而普通硕士工程师缺的是博士的训练。 秋招，基本没有做太多面试准备（国内第一场面试的腾讯是裸面），却比预想中的顺利，拿到的所有offers都很给力，对于要参与的工作和挑战也沟通得比较对口，有种还没有开始准备就要结束的感觉。虽说如此，但是前面经历了太多非直接找工作的压力，我会愿意相信，如果没有这些坚持和努力，抵抗这么多压力，找工作也不会这么顺利。 由于对技术方向期望很高，第一份工作只愿意去技术型顶尖大公司，并且拥有自己的云计算或者芯片研究能力的团队，所以并未海投，只选择性地投递了几家公司，包括Facebook、Google、微软、DeepMind，Airbnb、腾讯、华为，将来可能还会投递Amazon。 首先，简单地列一下2019年的timeline。（包含春天的Facebook电面）。 然后，罗列一些客观情况和自己的感悟。 7月份，腾讯技术大咖宣传很到位，我很兴奋国内互联网企业有针对博士的专场，我甚至参加了TEG和CSIG的两场宣讲。沮丧的是，两场校招，无论是书面的岗位信息，还是现场的技术人员的分享，全部是AI~AI~AI。让我一度觉得去企业界的话，AI才能走高速通道，而系统、体系结构只能走”低端、重复性“的工作。 但是，超出我期待的是，并不是如此。我刚现场投递简历的几天内，就接到了通知。面试的组长和技术总监很看好我的专长对于组内技术的发展，面试过程并不是完全顺利，毕竟我没有做技术点的准备，但是他们关注的系统设计、品味和思维方式，在面试过程中都得以展示。我感觉很对，当然我也相信面试官感觉很对。这让我对自己的能力建立了信心，同时也相信自己博士阶段做的一些本以为不重要的事情，对我的技术积累影响还是非常大。 在9月初校招刚开始的时候，就收获了腾讯很对口的岗位和项目，级别和口头的offer也是非常给力，基本有能力结束秋招了。只是，心中还有一些不踏实，觉得自己还没有和大家一样去刷题、复习技能点，也没有去试试更多的可能性，包括更好公司和岗位。 当然还有一个很重要的连带因素是，10月底要去Facebook onsite，针对这种对算法和沟通的要求非常高的公司，我需要去其他公司积累面试经验；如果能顺路收获一些offers也便于我建立自信。 于是，我9月份很认真地投递了微软和谷歌，也随缘分地投递了北京的Airbnb和伦敦的DeepMind（后无消息，估计是招聘岗位极少且不契合）。 然而，谷歌不让我过简历，我也很无奈。无论是北京的New Grad Engineer，还是欧洲的Research Scientist，把我的简历都拒掉了。我估计两点原因，北京headcount不足，我的学术方向不满足欧洲的研究岗的方向或者要求。 幸运的是微软捞简历非常快，在微软校招之前就进入了onsite面试环节。一个下午，五轮技术面试，5个半小时；不亚于Facebook或Google的onsite的压力程度，好歹FB和谷歌还有中午的吃饭闲聊让你缓解一上午的疲劳。 不过面试也依然顺利，前三轮的算法考题显然和FB是一个等级，四轮的系统设计也是来源于实际问题，当前的技术人员还没有得到很好的解决。鉴于以前有在硅谷做过从0到有的项目，有过完整的设计和实现经验，比较快地进入一个能对系统负责的程序员状态。和面试官充分沟通交流后，提出和否定了一系列方案，在我看来，这些都是正常不过的事，我相信面试官也能如此理解。 最后和leader的沟通中，我很看好项目中应对的挑战，不只是缝缝补补的事，而是考验系统的设计、经验和品味的事，我很感兴趣，自然相淡甚欢。后面很快又拿到了微软的书面offer，同样也相当诚恳。 于是，我想，这一次应该要结束这趟秋招了，后面面临的只是选择问题了。 不过，后面还有Facebook的面试，可能还会投递Amazon美国，可以当做一个经历，也可以认真准备，谁知道结果如何呢？ 后续若有时间，给大家再更新面经！(面经会独立成文） 2019.10.15 （更新） 这是我在知乎的第一个回答，其余的一个回答是女友的回答，噗！没想到我的第一个回答，可以招来12W的阅读量，800+的点赞量，300的收藏量，500+的好友关注量，还引来了阿里和旧金山的项目组leader，被若干公众号联系并期望转载（我不希望被无告知的转载！），也有出版商、CS的博士或者同为应届的小伙伴和我交流，很感谢大家的认可。鄙人能力实在一般，只是运气较好罢了。 最近在组内系统地分享了Paxos理论思想、证明过程以及TLA+模型对分布式系统的抽象，得到了导师的较高认可（一般情况下，我们导师的认可阈值及其难达到，这是整个研究机构公认），在导师的鼓励下，接下来也计划以专栏或者个人博文的形式将我领悟的知识，精确、系统、客观地分享给社区。敬请期待！ 还有一个好消息是，Facebook把onsite的时间定在了12月份，一天连续进行五轮面试，包含coding、design、behavior，和特别Ph.D.环节。除了一个印度面试官，其他全是欧洲人，交流难度和技术难度应该相当大了。 接下来要办理签证。至于刷题准备的话，就随缘吧。毕竟科研任务繁重，还需要理性对待。期待两个月后的Facebook之旅。 2019.10.24（更新） 北京的晚上6点，雨后的湿冷灌进裤腿，侵蚀着整个身体，但我丝毫感觉不到难受。女朋友很饿了，早就期待着我回来一起吃晚饭。她坐在自行车后座上，抱着我欣喜地说，“今天是程序员节呀，恭喜哥哥收到了论文被接收的通知，是不是可以买新衣服啦 :)”。我捂着她的手，让她把我抱得更紧一点。 这儿的论文，是满足博士毕业硬性要求的最后一篇论文。在学生阶段的最后一个暑假，她陪伴着我，没有出行，去享受夏日的清凉，只是在酷热的天气里，在实验室、宿舍、饭馆，无处不在地鼓励我拼出这篇论文。最近一年，我进入了一个全新的领域，微处理结构。自然，工作也很难成为顶会的工作；但我很已经欣慰了 。 此刻，播放着好久没有再听的Hiphop音乐 。我想起，今年离开芝加哥要回国的那一天，我说：“有时候，觉得自己无所不能，因为我所经历的，让我更坚定。” “今天是程序员节呀”，女朋友告诉我。 她总是对我很自信，她又给了我太多的运气。 我想和她说，“谢谢你的陪伴，你让我感觉，我更像我。“  2019.12.17（更新） 啊啊啊啊，我实在是太激动了，登录男票的账号想把好消息告诉所有关注我们的朋友，他拿到Facebook的offer啦！其余的事情就等着他分享吧，哈哈哈哈哈~~~~ You deserve it！My hero！