Google大神求职经验:天道酬勤,动手是关键(一)

我的求职经历从 9 月份开始,先后笔试面试了阿里(面试挂)、腾讯 (offer)、百度(笔试挂)、网易游戏(offer)、微软(offer)、微策略 (放弃面试)、思科(面试后至今没任何消息)和谷歌(offer),最后选 择了谷歌。再往前,在找暑期实习的时候,面了 3 家分别是NI、腾讯和微软,其中NI和微软都给了offer,然后在暑假去微软实习了 3 个月。

下面首先介绍下拿到 offer 的几家公司的面试情况:

首先是微软,在找暑期实习时,共做了 1 轮笔试+3 轮面试,实习转正则是4轮面试。微软的笔试基本都是选择题,考的东西比较杂,从算法、设计、操作系统、编程语言等各方面都有涉及,但不会像腾讯等公司的笔试那样,考特别教科书式的题目,而且微软的笔试选择题做错是要倒扣的。 微软的面试,主要考的还是白板写代码的能力,也就是算法题,另外我也有碰到问C++语言细节/实现方法、设计模式、多线程处理、偏数学的智力题等题目,总体而言,问什么题还是要看面试官,当然每轮肯定都需要白板写代码。

网易游戏,则是1轮笔试+2轮面试,笔试的题量很大,做的内容包含的范围也很广,也包括有很多写代码的题。面试虽然只有2轮,但每轮都问了很多题,主要是问一些 C++的语言知识还有算法题,算法题则需要在纸上写代码。

腾讯是1轮笔试+3轮面试,腾讯的笔试题考的偏基础知识,类似本科那几门课后面的习题,由于很多知识的细节,时间久了很容易忘记,所以笔试前需要复习下,特别是看看往年的笔试题,会很有效。因为我投的是后台开发,所以问的东西也主要是C++的知识,包括linux下的一些东西,当然也有纸上写代码的题。

最后是谷歌,包括1轮在线笔试,5轮技术面试,2轮team match的面试。我这次面试流程的时间跨度比较大,笔试是在10月份进行,11月底进行了2轮面试,1月中旬再进行了3轮,最后通过了前5轮的技术面试。谷歌国内的职位在通过技术面后需进行team match的流程之后才会发 Offer,所以我在1月底和2月底分别进行了两次team match的面试,第一次失败,第二次成功后,3月初发了offer。谷歌的5轮技术面主要还是算法和设计题,基本每轮2道题左右,我也有碰到一个面试官问C++、Java语言相关细节的小题,代码可以选择在纸上写或者在Mac上的 google docs里写。5 轮的面试反馈最终会提交给HC(hiring committee),让几个比较资深的工程师根据面试官给你的反馈以及写的代码(所有纸质、google docs的代码都会保存下来)来打分,决定是否通过技术面试。HC通过后,可以选择工作地点,我因为倾向留在上海,所以后面就开始等team match的机会。Team match就是某一个team的manager想要招人时,会从通过技术面的候选人中,挑人来面试。Team match的面试主要是问一些候选人的项目(技术)背景,看是否和他所在组做的东西匹配,也会问一些比较宏观的问题,包括平时是如何写代码、设计等,也有一些行为面试的题目。

求职经历就介绍到这里,下一篇将介绍如何准备面试,敬请关注!

Google大神求职经验:天道酬勤,动手是关键(一)_第1张图片
image

你可能感兴趣的:(Google大神求职经验:天道酬勤,动手是关键(一))