面试总结

标签: 面试 | 发表时间:2014-06-30 09:10 | 作者:
出处:http://blog.sunchangming.com/

最近我在找工作,面试了多家公司:百度、阿里、小米、美团、Yahoo、Symantec、Amazon。其中Amazon面的是供应链(被HR忽悠的),fail了。其它拿到了offer,但是都有些不如意。很多公司给我的薪水和职级只相当于毕业1-2年的人的水平,而我已经毕业7年了,所以这些公司的尽管给我发了offer,在我看来他们不过是婉拒了我。下面开始吐槽面试经历。

我认为无论是哪个公司的社会面试,看重的主要是以下几点:编码能力、算法、概念知识、项目经验、教育背景。

编码能力:我自己对编码能力比较看重,为什么别人花一个小时就做完的东西,你要花一天才能写完还全是BUG?但是我此番面的公司基本都不太考察这个。Amazon用它的online test狠狠打击了一下我的对自己编码能力的自信。我想以后找点类似的题多练练。顺便透露一下,amazon的online test是在 https://www.hackerrank.com/这个网站上进行的。阿里是唯一一家没有考我手写代码的公司。我和阿里的面试官谈过这个问题,他说阿里更看重人的综合素质,而百度有点拿着铁箍买鸡蛋的感觉。阿里问我:“你说你编码能力好,怎么证明?” 我回答不上来。 接着又问我:”你工作中出过的最大的BUG是什么?” 我又回答不上来。

算法:这次几家公司的面试中,算法的重要性远远低于我的想象。即便我面的是凤巢很核心的算法部门,也没有考我很难的算法问题。我认为算法能力主要分为三点:分析、设计、实现。分析最基础的,我将会持续加大在此方向的锻炼,多读paper多做数学推导。可惜,算法分析对面试或升职涨薪都完全无用。面试官太看重候选人是如何寻求解法、设计算法,思维方向以及速度。我觉得这是不对的,因为除非面试官的算法能力远远超过并且涵盖候选人所知,否则对方怎么想的他怎么看的出来。甚至,我给出了一个正确的解答之后,因为不是标准答案,面试官甚至不能理解我是不是对的(要在10分钟内完整理解一个算法的设计或代码实现确实不易)。像百度这样的公司,挑选面试官挺随意的,你想应聘T6的职位它却找一群T6来面你。相比而下,微软的面试官挑选就很严格,有资格做面试官的人很少。

概念知识:《crack the coding interview》一书中说,面试官是为了考察你的capabilities而非knowledge,像设计模式这样的东西都是不该出现在面试中的,因为太经验化。而实际上,面试往往是以“你知不知道XXX”这样的模式往下走的。就面试中所谈论的技术话题的广度来说,Yahoo是难的,有个面试官很喜欢跟我聊新技术,比如actor、协程、lock-free等。阿里的技术面试虽然很短(最短),但是问了我很多很深的东西,比如java7的新数据结构、Mutex内部的队列是如何实现的、JVM的intrinsic、openjdk里hotspot的代码、有没有看过JSR、intel CPU近几年的架构变迁等等。

项目经验:这个环节我很不喜欢。这完全就是在考察一个程序员的销售能力。面试官希望看到你过去的项目很有技术难度,用户量、并发量很大,用到的新技术很多,他不在乎你是怎样用非技术手段解决技术问题的,他也不在乎你怎样以很小的成本、很初级的技术实现了很核心的业务需求。做销售的核心是名校毕业,见客户前准备充分,把相关的技术名词背的滚瓜烂熟,介绍自己的产品技术时滔滔不绝,会察言观色。每个技术名词都是一块金箔,贴的越多,你就赢了。

Behavioral question: 据说Amazon至少有30%的面试时间都是在考察这个。实际上据我的经历,确实是这样。

最后说自己的选择。

就工作内容来说,我最喜欢的是百度和Yahoo,是做搜索广告。两家的薪水也给的差不多,所以我一直在这两家之间犹豫。

就公司的未来发展来说,小米应该是最好的,Yahoo可能是最差的。

就面试体验来说,小米和yahoo最好。小米每个面试官都会先介绍自己叫什么名字,并且会花很多时间介绍他们的项目。小米号称采用Google风格的招聘,只要基础能力好,就愿意要,至于去哪个项目就再谈。小米和yahoo的hr在谈薪水的时候都很直接,不跟我绕弯子。smth上有人(ppstay)说”雅虎北研是国内外企不多的良心企业”,就我接触来看,此言不差。

最终去哪还没定下来,等我签完劳动合同了再来更新此文。 ^_^

This article is from: https://www.sunchangming.com/blog/post/4629.html

相关 [面试] 推荐:

变态面试

- Tony - 叫兽与你同在

RoBa:Facebook 面试 Q&A

- - 博客 - 伯乐在线
前言:本文作者 RoBa ,据其个人博客中简绍是在腾讯北京搜索部门做后台开发工作. 他最近拿到 Facebook 入职 Offer 后,不少读者对此事有些提问. 本文是 Roba 做的问题答复总结. 说实话,其实我的眼界从来很狭窄,以前想的是,如果能在天朝帝都扎下脚跟,过上老婆孩子热炕头的日子,对我来说已很满足.

Hibernate面试题

- - ITeye博客
什么是Hibernate的并发机制. Hibernate并发机制:. a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次,. 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源争用.

java面试题

- - Java - 编程语言 - ITeye博客
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面. 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节. 抽象包括两个方面,一是过程抽象,二是数据抽象.  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法. 对象的一个新类可以从现有的类中派生,这个过程称为类继承.

面试技巧

- - 非技术 - ITeye博客
问题一:“请你自我介绍一下” .   1、这是面试的必考题目.   2、介绍内容要与个人简历相一致.   3、表述方式上尽量口语化.   4、要切中要害,不谈无关、无用的内容.   5、条理要清晰,层次要分明.   6、事先最好以文字的形式写好背熟. 问题二:“谈谈你的家庭情况” .   1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因.

SQL Server 面试

- - SQL - 编程语言 - ITeye博客
在SQL语言中,一个SELECT…FROM…WHERE语句称为一个查询块,将一个查询块嵌套在另一个查询块的WHERE子句中的查询称为子查询. 子查询分为嵌套子查询和相关子查询两种. 嵌套子查询的求解方法是由里向外处理,即每个子查询在其上一级查询处理之前求解,子查询的结果作为其父查询的查询条件. 子查询只执行一次,且可以单独执行;.

面试总结

- - A programmer's life
最近我在找工作,面试了多家公司:百度、阿里、小米、美团、Yahoo、Symantec、Amazon. 其中Amazon面的是供应链(被HR忽悠的),fail了. 其它拿到了offer,但是都有些不如意. 很多公司给我的薪水和职级只相当于毕业1-2年的人的水平,而我已经毕业7年了,所以这些公司的尽管给我发了offer,在我看来他们不过是婉拒了我.

Google的面试题

- Far Soul - 东西
在Google找工作应该是一件非常困难的事. 据统计,Google每年接收的简历有超过100万份,其中只有0.01%-0.04%的人会被录取. Google录取员工的流程有九项:评审筛选、电话筛选、在线面试、面试反馈、录取会议、中层领导复审、薪酬会议、中层领导再最终复审、录取通知书. 这其中每一项都是经过大家投票决定的.

金山面试CDN

- - CSDN博客互联网推荐文章
今天去金山网络面试的时候,被问到 性能优化,我说了几个,最后说到了 CDN,我说要尽量把静态的内容放置到CDN,但是为什么呢. 面试官说既然你说到CDN,你就说说它的原理. 按我个人理解来说它是遵循就近原则,给用户找到最近的服务器来提供用户的静态内容,比如CSS文件、图像等,来提高用户访问网站的响应速度.

聊聊ThoughtWorks面试

- - 梦想风暴
最近有几篇关于科技公司面试的新闻,这篇格外受瞩目,因为竟然有公司力压Google,成了面试最难的公司,而这个公司居然是ThoughtWorks. 这个结果真的让我有些惊讶,作为一个面试过许多人的ThoughtWorker,我之前还真没想过我们的面试到底有多难. 既然有人关心ThoughtWorks面试,我就不妨在此分享一下我的“面经”.