百度和腾讯是同一天来笔试的,因为实验室一兄弟在腾讯实习 所以对腾讯内部结构很了解。夏师姐也在腾讯工作,所以就直接内推了。腾讯的笔试题出的很正规,就像考研一样,那天正好碰见哥的状态差。。。结果也是很悲催 百度考了39分,腾讯考 了40分(满分都是100
)幸好腾讯的附加题做的不错 什么CAP理论 分布式存储乱扯一通 还算过了。好 直接进入面试正题。腾讯的一面也是在银河王朝,因为才拿到淘宝的offer,所以心里也不虚
那天一面 我记得状态奇好。。面试官问了我十多个问题 每个都答的很满意。问了些项目 TCP IP 分布式系统 网络编程 算法 大规模数据处理~~全部搞定,这也成为了我向腾讯要价的砝码。。。第二天二面 面试官也没有再问项目 自我介绍什么的 直接来算法。。。哥喜欢~~也答的不错。但是问了我一个镜像难题“人为什么在镜子面前前后不反 ,左右是反的”,想了半天 确实没有好的解答。。但是不能卡住,所以就乱编 什么光线反射 什么对称。。。后来回来查 才知道这尼玛是个几千年的难题–“镜像难题” 后悔小时候没把十万个为什么好好看完。。。最终进入了hr面,腾讯的HR面也是要刷人的,问了下手里有几个offer 然后balabalabala…问了下以后的职业规划,这些都是老生常谈了 问了下觉得腾讯肿么样 当然说腾讯很好很牛叉 是中国最赚钱的互联网公司,问了下薪酬期望~~国庆以后收到腾讯offer 最初对薪酬不满意 大概是14–15/year,腾讯好像在针对taobao 故意比taobao每个月多500…HR声音还是很好听 但是这时候一定要宰她!我给她好好说了下我们实验室的发展历史 有多牛逼~~最后委婉的表示了我们实验室不愁找工作。。。。OK三天以后 收到电话 加薪~~
百度是我的痛~~可能我确实和百度无缘吧。李师兄帮我们内推了以后,最开始有一次电面。因为是第一次电面,所以非常紧张 我都不知道为什么。。百度的面试官面的很细,这也帮助我在后来仔细查找自己的知识漏洞。那天另外三个兄弟面的都很好 基本都是他们会的。后来我在算法上卡住了 问了我一个念珠问题。我错就错在把问题想复杂了,老是想得出一个最优的算法,结果这个问题只要稍微优化一下也不错了。后来一直不知道电面的结果。笔试以后进入一面,一面的面试官很冷酷。。。我当时也有些紧张,所以说话没有注意条理 在讨论paas的时候把gae支持python 说成了php。。。后来在问大规模数据处理的时候把取模运算 说成了除法。。而且他总是问我云计算的思想 我不是很适应。因为每个公司对云计算的理解都是
不一样的。soga 第二天果然挂了 把我调到了质量监控部门。一面的时候 我以为这是个开发部门,一面的面试官可能以为我是调岗位过来的,所以问我问的很细。。结果还算答的个七七八八 然后进入二面,聊的不是很好 因为这个方向不是我擅长的。。。聊了五分钟,我就主动走了。。OK 百度结束了~~
十月无话,因为时间要到了 所以最终选择了taobao (一淘公司)将三方寄过去了。
十月末的时候,有天收到导师电话,问有内推微软的机会考不考虑~~必须考虑啊!然后就把中英文简历给师姐发过去 并在joinms上注册。然后就是疯狂的看书 把《编程之美》看了两遍,《算法导论》翻了翻。十一月上旬,接到电面通知。这次电面不再紧张了 最开始还是问了下项目 面试官说对我们的XX项目很感兴趣,然后我就详细介绍了一下,又说了我负责哪些模块,有什么需要改进的地方。 然后看我对oracle很熟悉 就问了几个sql 但是SQL确实不是我的强项 只把基础的答了出来,面试官很好,说你不用着急这个不影响 过来学也很快。后来问我算法,我就不虚了,一道数组题一道数列题,两个算法题都好好分析了一下,因为用了live meeting 所以要现场coding~~一个小时很快就过去了,总体效果还算不错,估计自己过了。
然后接下来的两周就是更疯狂的看书,休息的时候搞两把DOTA~~和寝室的几个哥们称雄11
新手房 ~~这期间 更详细的看了《编程之美》和以前总结的笔记11月中旬,接到hr电话来北京面试 报销往返机票和住宿~~
20号 飞往北京,北京真tm冷~~~住在我北京哥们那里,哥们很好,吃住全包 还请
烤鸭~~但是当天晚上哥就郁闷了。。。我那哥们打鼾打了一晚上。。哥一直没睡好 第二天就面试了。。没办法 只有告诉自己“没事,你准备了这么久 不会有问题”。。。然后中午去找师姐吃了顿饭 微软的饭口味比较重 然后喝了一罐红牛一杯咖啡
。。。师姐很好,让我放轻松。下午两点开始,微软的面试官都很好,很亲和,他们会尽量减少你的压力。一开始还是聊项目 问我们这个项目和hadoop有什么区别,哥就balabalabal详细的说了大概20分钟。然后开始问算法,微软的面试官都有自己的题库,这些人太牛叉 经常相互间出题考,他们的题都是自己想的。。。第一道题我做过一个类似的,但是他一改就很难了。。。然后我把思路给他说了下 他觉得可以,然后提示了一下改进的方向 OK~~动手coding~~写出来他还是很满意 但是很好的给我指出“我这一面只是问项目和基础,第二面会考代码规范,如果你再这样写代码 估计很悬 ”~~一直到现在 我都很感激这个面试官。其实代码规范一直是我的强项,因为我对effectiveC++ 很熟悉,实验室写代码的时候也有很标准的规范
第二面 面试官是test leader。。首先就是英语对话,自我介绍和介绍项目,然后让我写一个API,算法还行,只要你知道就能写出来。我就规规矩矩的在api前面写上注释,定义好返回值,输入参数,是否为const 是否要引用~~。然后在写的过程中,注意变量命名,边界检查。OK 末了 要我写出测试条件 balabalabal 写了一堆。我以为差不多了,然后面试官说 我们再来做一道。。又是写API 这道算法虽然很简单,但是考虑的边界条件,参数检查更多。。这道题写了很久 面试官可能还觉得不错吧 然后问了我有什么要问的,我怕这些code还有什么没考虑完整的 我就说这两个API还有什么可以改进的地方,然后我们就继续探讨~~OK 二面完。三面就纯粹靠你平时的积累和反应了。面试官上来就冲我笑了笑。。我那个寒,有阴谋 果然来了,开场白就是“来,我们来做题吧。。。”
第一个题 一上来就有点懵 所以没答好 然后面试官让我放轻松 给了我一些提示,还算有些积累,他每提示一个 我能写出一个改进的算法。面试官可能看我比较紧张吧 第二个题就简单一点,我也做过 然后给他说了三种解法和时间复杂度~~第三个题是个二叉树的题,我把平时的一些心得给他说了,然后分析了一个基本解法,然后面试官又提示我注意条件,然后得出了一个更优的解法,这题绝对是他自己想出来的。。第四题是个几何题,有些小学的几何基础知识。。但是我忘了 面试官又很好的提示了我一下。。搞了十多分钟 终于搞定了..面了下来忐忑不安。。。又和王师姐聊了一下 师姐真的很好 劝我要有平常心~~这里谢一
个。回酒店等消息,HR很好 一个小时以后打电话过来,说我通过了今天的面试,明天进入终面~~~
第二天下午六点终面,因为boss的时间很紧,所以只有安排到下午六点,没关系,要见到boss了 很兴奋~~我先问了hr boss的姓名,这些礼节当然是要注意的,然后进去见到boss 我很主动的握手,BOSS一看就是个高级别的架构师,给我介绍了下岗位的工作,然后让我设计一个系统,还好看过设计模式~~然后写了几个类,boss委婉的提示了一下,然后又改进了一