写点什么

三面微软,四面雅虎,外企面经复盘总结,那些你不知道的面试技巧

  • 2021 年 11 月 11 日
  • 本文字数:1471 字

    阅读完需:约 5 分钟

**目标公司:**由于百度给我的印象实在很差,而 MS 给我的印象又实在很好,所有就有了下面的排名:


外企(Google、MS、Yahoo 等)>国内互联网(阿里、腾讯、百度、网易等)>企事业单位(基本不考虑)




如之前所说,IT 公司的笔试相对单纯(程序设计、算法和操作系统),而且范围较窄,有不少题目被出了一遍又一遍。因此市面上存在大量面试/笔试宝典之类的书籍和题集。


准备国内的小公司,这些面试/笔试题集还靠的住,因为小公司往往不会在招人环节上下太大的成本,因此他们的试卷一般就是东拼西凑的网上题目;对于大型公司来说,这些题库或是宝典就显的不够用了,尤其是外企。


所以不要把希望放在运气或是临阵磨枪上。就我自己而言,笔试准备了一个多月,尽管这个时间并不算多,但由于自己平时一直在阅读 CS 的基础书籍,并做了大量的纸上代码练习,因此笔试通过率也达到了 100%(实际上是由于我笔试的公司题目都略简单,据说 EMC 和网易游戏的笔试难度很高,但当时由于时间冲突没有去成,因此搞出了这个数据)。



微软:


题型只有二十道不定项选择题,难度较难,要求在一小时四十分钟完成。


难度较难,覆盖面非常广,从设计模式,算法分析,代码阅读到 Java 语言特性,甚至连冷门的函数式程序设计语言都有涉及。


微软的笔试题目 BT 之处在于其独特的积分机制:答对了加分,不答无分,答错了倒扣。这就使得很多 ds 答完试卷感觉自我良好但实际已经被倒扣出翔。以最后一道题为例,答对了加 7 分,答错倒扣 13 分,相当于一下子损失 20 分。所以微软的笔试题会做就得做对,不会做就别蒙,要不更惨。


此外,微软的笔试题是英文的,加上时间比较短,有些人题都读不完,有些 ds 连 functional language 是什么都不知道,自然败的很惨。


由于面试轮数很多,因此这里就不依次说每轮面试的细节了。


![image.png](https://img-blog.csdn


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


img.cn/img_convert/6c93213d861bf7d0ff7c95727b0c7d79.png)


雅虎:


题型由十余道单项选择题,一道设计题目和六道算法题目组成,其中六道算法题目是六选二,要求在两个小时完成。


难度尚可,主要考察编程能力和算法设计能力。由于时间充裕,尽管是六选二,为了炫技,我直接答了里面的五道题目。然而面试时发现面试官判卷子时并没有把多答的题目考虑在内,囧 tz。


相对于微软,雅虎的题目覆盖面就窄了许多,没有一道题目跳出程序设计、算法和操作系统这个圈的,只要勤加准备,很容易通过。


雅虎的笔试题也是英文,因此英语作答较为合适,此外,由于算法题目简单,给出 optimal solution 是必须的,比如说在 logN 的时间内算 fibonacci number 是必备的知识,能写 binary search 就不要写 sequential search 等等。


从笔试题可以明显看出,国外的大型 IT 公司(比如雅虎,微软和谷歌等)并不在意你现在的 skill set,而更看重你的 potential,因此题目大多很基础,并具备相当的深度,以确保你对 CS 有深刻的理解并能够走的很远;而国内的 IT 公司(比如百度、搜狗和人人等)更看重你现在的 skillset,因此会出现不少语言特性,OS 操作之类的具体题目,以确保你能够以尽快的速度上手干活,至于能发展到啥程度他们就不 care 了。


因此,准备笔试题的时候要确定自己的目标公司:主攻国内公司的话,Java 的语言特性、Linux 基本命令操作这些细节也得准备,因为会有大量此类题目;主攻国外公司的话,良好的英文阅读能力必不可少,此外优秀的代码理解和代码编写能力也不可或缺。


由于面试轮数很多,因此这里就不依次说每轮面试的细节了。


总结


=========================================================================

评论

发布
暂无评论
三面微软,四面雅虎,外企面经复盘总结,那些你不知道的面试技巧