面试总结

标签: 面试 总结 | 发表时间: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

相关 [面试 总结] 推荐:

面试总结

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

我的Sql常见面试题(总结)

- - CSDN博客推荐文章
我开的  DBA群:225982985. 1.用一条SQL语句 查询出每门课都大于80分的学生姓名. 姓名 课程编号课程名称 分数. 1        2005001  张三 0001      数学    69. 2        2005002  李四 0001      数学    89. 3        2005001  张三 0001      数学    69.

招聘之面试流程总结

- - CSDN博客研发管理推荐文章
    要看求职者的简历而定,建议除非简历特别棒的时候才可以省略笔试与机试. 其他情况下建议采取机试的方式开展,笔试题现在重复性太高,一般的求职者都会有所准备,死记硬背没有太大的意义. 2、看简历,提炼面试用的问题.    这一项比较笼统,我个人的思路就是挖掘一下简历中一些对工作中可能有用的亮点以及弱点,人没有十全十美的,要重视别人的长处.

2010年,工作面试总结(二),知识篇

- pacinoson - Otbzi
本文着重于介绍我工作面试中涉及到的一些知识,以及我本人认为可以供大家参考的一些资料. 这本是大部头,很多人都看不完. 我本人也并没有看完,它跟了我这么多年,完全是属于常看常新的牛书. 比如,以前并不知道求K位数或者中位数有平均为O(n)复杂度的算法. 看到了别的地方的参考资料,才知道,原来《算导》上专门有一小节讲这个内容.

十道海量数据处理面试题与十个方法大总结

- - 数据库 - ITeye博客
第一部分、十道海量数据处理面试题. 数据,提取出某日访问百度次数最多的那个IP.   此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计.   再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中.

今天面试总结:INSERT并发过大导致锁表问题解决

- - 数据库 - ITeye博客
今天去面试被这个问题问挂啦,一开始真没听懂他说的啥,本来想用分表分库这种高大上的东西忽悠一下,后来还是说不知道就走人, 现总结下如何解决这个问题:. 1.临时方案1:查看锁表情况并处理锁表. and b.ORACLE_USERNAME = 'XYHISTEST' --加上用户名可过滤用户资源.

2009年总结

- 火丁 - 槽边往事
午夜刚过,正式进入2009年的最后一天. 我坐在电脑前,使用代理越洋访问自己的Blog,在极为缓慢的网速下试图发布一篇长贴子,送别即将离去的2009年. 此时此刻我发布Blog的方式,胜过万语千言,道出了独立Blogger在这一年的真实处境. 如果说这些Blogger如同茫茫比特海上的点点渔火,一度赏心悦目,那么现在,它们分明在一盏盏第次熄灭,陷入黑暗之中.

Android ContentProvider总结

- - CSDN博客推荐文章
1) ContentProvider为存储和读取数据提供了统一的接口. 2) 使用ContentProvider,应用程序可以实现数据共享. 3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等). 1)ContentProvider简介.

CSS总结

- - CSDN博客Web前端推荐文章
         接触过一段CSS,为简单理解,将CSS说成两步,一步是你做个“记号”,另一步是根据记号设置样式.      网页的内容和样式是分开的. “记号”便是能标识网页中某部分内容的关键字词(选择器),而根据记号设置样式呢,就是按图索骥根据记号设置标识的那部分内容的样式.     这段时间练习的每个CSS小例子,或是用id做记号,或是用name,或是用class,只有有了这些所谓的记号,CSS设定的样式才有用,.

jvectormap 总结

- - CSDN博客Web前端推荐文章
该文档总结:从shp格式的地图文件出发,最终生成html,达到能够在网页上操作地图的效果. 好处不用多说,jvectormap是矢量地图,且有自己的API,有比较丰富的效果. 方法一:我采用的可行的方法. 一: arcgis  shp 抠图:. 包括抠出想要的区域 and 合并想合并的区域  arcgis->arcmap: 抠图:选定要抠出的区域后->ArcToolbox->Analysis Tools->Extract->Clip;.