在顶级IT公司面试要求带学历证明,如何证明自己是最优秀的

世界顶级公司最难的27个面试题,你会吗
 作者: 编译 | zyy 编辑:
  【IT168 评论】全球招聘公司Glassdoor已经更新了最难的面试问题清单,详细介绍了全球几大顶级公司最难的27个面试题。这些问题基于27个不同的领域,并根据专家分析和社区反馈最终确定的。  根据新的Glassdoor经济研究报告指出,以下是面试困难的因素:面试的轮数,公司规模,雇主类型(公有或私人),教育水平和年龄。虽然这几大因素并不令人惊讶,但调查发现医院的求职面试过程最艰难,难度比平均水平高出9.7%。该报告同时指出,非营利性组织为9.6%。报告还发现,性别对面试没有任何影响——大多数雇主对男性和女性候选人似乎同样严格。  不过,在某些领域,比如互联网公司中,男性员工的数量似乎远多于女性,比如女程序员的周围通常有一大堆男程序员,男女比例严重失调。以下面试题也涉及到了顶级的科技公司,希望会对程序员的求职有帮助。  “你如何向没看过、没使用过自动售货机的人解释它呢?” - 全球数据分析师,彭博社  “洛杉矶县有多少消防栓?” - 软件工程师,迪士尼互动工作室  “如果你现在的雇主为你举办了一个周年纪念日,你认为蛋糕上会写哪五个字形容你?”- 区域经理,Express  “你最想和哪位历史人物共进晚餐?为什么?” - 乘务员,PSA航空公司  “证明圆柱形压力容器中环形压力是纵向压力的两倍”。 - 测试工程师,SpaceX  “加拿大的首都是什么?” -团队领导,OpticsPlanet(这个问题 小编也没看懂)  “命名一个品牌,让它可以代表你或者其他一个人” - 品牌策划师,Twitter  “预估那个房间中有多少员工?” - 数据科学家,风险管理解决方案  “你认为在Facebook上一天会有多少生日快乐的帖子?” - 销售,Facebook  “如果你打算邀请一个人和你去旅游,你会邀请谁?为什么?” - 教育家,lululemon  “如果你有一台3D,你打印的第一件物品是什么?”-Linux系统管理员I,Rackspace  如果你只可以把一件物品带到荒岛,那会是什么呢?“ - 客户服务专员,Squarespace  “请描述一个你在缺少必要信息的情况下,而做出决定的例子。” - 分析师,athenahealth  ’“如何在Unix命令行上翻转文本字符串?” - 程序员,Capital One  “如果你有一块巨大的石头,你把它放进了湖里,你要如何比较放进石头前后的水位变化呢?” - 机械设计工程师,苹果  “你被要求主持一场数百万美元的多年期捐款,涉及多家公司和大学,你将如何开始?“ - 研究科学家,福特汽车公司  “卖给我一个idea,然后尝试在卖给竞争对手公司。” -Solarwinds管理员,暴风雪娱乐公司的  “你将如何在一个特定区域内,快速找到五个优秀的Java程序员。”-技术招聘人员,Google  “1到60,000之间不是数字6的整数倍的数的概率是多少?”-定量开发者,AKUNA CAPITAL  “如果让你参演Muppet,你希望是哪个角色?” - 捐助家庭倡导者,LifeNet Health  使用六个硬币,给我48美分。告诉我六个硬币的价值。“ - 人力资源经理,Wintec  “写一个方程式来优化Facebook和Twitter之间的营销支出比例。”-分析师(数据科学家),Uber  “3:15的角度是什么?” - 实施顾问,Fast企业  “你看报纸喜欢先从哪一部分看起,今天这部分说了什么?” - 审计,BDO USA  “如果一个同事有一个烦人的习惯,并且妨碍了你的工作,你会如何解决它?”-生产技术员,宝洁公司  “把你的简历放在一边,告诉我你是一个什么样的人。” - 销售主管,Zillow  “你如何找到1.2的平方根?” - 硬件工程师,Jump Trading  如果你知道答案,不妨留在评论里,以便大家互相交流!
IT168企业级国内顶级IT公司面试题的答案收藏;所有答案均为个人观点,不代表一定准确,也不代表什;字符流和字节流的区别,使用场景,相关类;线程安全的概念,实现线程安全的几种方法;抽象类和接口的区别,使用场景;hash算法的实现原理,hashcode的实现原;error和exception的区别,Runti;继承与组合的区别,使用场景;使用静态工厂方法的好处和坏处;排序算法
国内顶级IT公司面试题的答案 收藏
所有答案均为个人观点,不代表一定准确,也不代表什么标准答案,仅提供我的个人理解
字符流和字节流的区别,使用场景,相关类
线程安全的概念,实现线程安全的几种方法
抽象类和接口的区别,使用场景
hash算法的实现原理,hashcode的实现原理
error和exception的区别,RuntimeException和非RuntimeException的区别
继承与组合的区别,使用场景
使用静态工厂方法的好处和坏处
排序算法,他们是时间复杂度是多少
数据库设计原则、范式
如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式
序列化的作用,应用场景,除了网路传输
数据库常用的编码方式有哪几种
spring的IOC、AOP的使用场景
ajax是否能跨域请求,解决的办法
解析xml的几种方法,他们的原理
怎么样实现高性能的代码
如果有和其他系统有接口调用,但其他系统还没开发完成,怎么进行单元测试
防止重复提交有哪几种方式
数据库连接池的实现原理,请求怎么样去获取连接,,关闭连接时,连接池是销毁连接还是回收连接
tomcat、weblogic、jboss的区别,容器的作用
apache是容器么,它的作用是什么
内部跳转和外部跳转的区别,底层实现原理
http和https的区别
宕机的原因有哪几种,怎么样分析宕机的原因
在velocity页面,为什么不推荐不推荐使用宏定义
项目中你觉得做得最好的是什么
本文来自CSDN博客,转载请http://blog.csdn.net/java2000_net/archive//3998232.aspx 标明处出:三亿文库包含各类专业文献、文学作品欣赏、幼儿教育、小学教育、外语学习资料、专业论文、国内顶级IT公司面试题的答案 收藏35等内容。 
 IT 知名企业常见面试题实例与详解 IT 名企面试步骤...人力资源能力成熟度模型 为了以示区别,国内外很多资料...他们的标准答案就是集合一队开发者来开发相应的代 ...  世界顶级公司的面试题目(有分析哦!! IBM 公司面试...?答案:n为 4。第四天看时,狗已死了,但是在第...IT 培训资料 ,考 研资料 ,股票 视频 ,视频 教学...  国内顶级 IT 公司面试题的答案 收藏 所有答案均为个人观点,不代表一定准确,也不代表什么标准答案,仅提供我的个人理解 字符流和字节流的区别,使用场景,相关类 线程...  46家中外知名企业面试题目及答案_面试_求职/职场_...按国家规定,任 何人不得将博物馆收藏品变为私有。...* Why is it that when you turn on the hot ...  IT知名企业常见面试题_面试_求职/职场_实用文档。IT...人力资源能力成熟度模型 为了以示区别,国内外很多资料...他们的标准答案就是集合一队开发者来开发相应的代码...  (假设变量名为 var) 解答: BOOL 型变量:if(!var) int 型变量: if(var==...国内顶级IT公司面试题的... 2页 免费 java面试宝典,精心整理,... 98页 2下...  知名IT企业程序员面试过程... 4页 免费 IT企业面试...第一组题答案: 1)三根绳,第一根点燃两端,第二根...收藏此文档 免费
下载此文档 大小:37.50KB 所需...  关键词:IT公司面试考核试题 同系列文档 【求职准备】...五个答案中哪一个是最好的类比: 工工人人人工人...收藏此文档 免费
下载此文档 大小:865.86KB 所需...以我在LinkedIn做面试官的经验,来给程序猿面试提些建议
笔者之前在LinkedIn做技术工作同时,也花了不少时间在招聘上,成为了当时LinkedIn前三的面试官,包括挖掘候选人、参与校园招聘、草拟面试题、电话面试、Onsite面试、填写反馈,和最后决定是否发放Offer,都有完整的流程和经历。在本文中,我按问答形式给大家借鉴。这里也推荐一下我的新书:程序员面试白皮书(An Ultimate Guide to Coding Interviews).问题:硅谷公司的招人的渠道有哪些,跟国内有何不同?一般公司都有自己的Refer和面试系统,HR人员寻找候选人,在LinkedIn上就有丰富全面的简历库,通过对毕业学校,就职公司的过滤去挖掘潜在员工。还有一些高水平的学术会议,工业界愿意支持和参与,像SIGMOD,VLDB顶级数据库大会;也喜欢举办公开技术讲座,邀请社会各界参加,注册时留下联系方式。或者写一些技术博客,开源产品,通过他们做的有意思的项目来间接吸引人才。有时也举办一些hackathon比赛,24小时做出一个小产品原型,欢迎各类技术人才挑战。当时我也参加LinkedIn的编程马拉松,每人发一件T-shirt,写着 Eat, Code, No Sleep。我记得内部统计表示,2/3的人都是通过内部推荐进来的。其实国内的思路更厉害,比如最近雅虎北京一裁员,忙坏了各路IT公司,某创业公司也凑热闹一起去抢人,派出2个高级工程师去面试,结果,负责面试的2个员工都被人挖走。问题:硅谷公司招聘流程是什么,跟国内有和不同?我刚好在国内外都工作过,我可以做个对比。国内:如果是在校生,一般都要有个笔试,通过率也不高,可能就百分之几,然后在校园里面试3轮左右,分别对技术,基本功,价值观的考察。然后就会大规模发offer,一些大公司如百度,阿里一年招上千人是很常见的。硅谷公司:一般是没有笔试。如果HR发现简历的一些关键字和背景符合职位需求,简单介绍公司,安排1,2轮电面,如果通过,邀请onsite面试,里面会有4-7轮,里面涉及到不少白板编程,虽然很多人争议,但目前为止还是有些无奈的选拔手段。LinkedIn会花很大代价去组织,包括报销来回机票,吃穿住行,赠送小礼物,给候选人一种非常受尊重的感觉。比如附带礼物中有一个inMap, 把你在LinkedIn上面的联系人聚类可视化呈现出来。非常酷。这里面成功率非常低,真的是千里挑一,虽然代价很大,但很多公司都是强调人才是第一位的,在宣传企业文化和价值上也是起到积极作用。然后就是收集反馈,一般是2个面试官back to back同时给出评价,按1-4打分,最后取平均分,Yes = 3.0 ; Very Yes = 3.5; No = 2.5 招聘委员会通过投票和辩论来确定是否发放Offer。我记得印象深刻的面试:面试者岁数大些,当时我面的时候也没出众,我准备给他一个一般的分,但他回去马上给我写了一篇长信,解释当时我问的问题,给出详细参考,我对他的回答非常佩服,至少态度很积极,也许是当场没有发挥好,我立马改变了印象,给他很高评价,但其中有个初级面试官居然给他1分,什么概念(if you hire him, I will go), 这样就把他平均分给拉下来,我觉得这样不公正,就在招聘会议上为他说话,最后他也拿到Offer顺利来到公司,事实证明这是一个挺优秀的技术人员。问题:硅谷公司是如何选拔技术人才的?硅谷公司对基础架构很重视,注重基本功,员工素质和价值观认可。技术人员还是需要关注生产力的,其实也很难短时间考察,公司也考虑过是否通过一些做小项目,直接上机模拟真实环境来评价。但真正实施又难度很大,LinkedIn 有个专门负责招聘Staff Engineer Jacob Kessler写过文章阐述面试理念:Interviews are not Exams 主要是想保持自然,一起应对一天工作中场景。我总结成3C (Culture, Communication, Curiosity),下面也展开一些重点。技术:平常扎实的技术积累,包括系统知识点,不同编程语言,开源工具,团队合作工具,比如, Restful架构有哪些特点,动态语言的优劣。我在知乎上也给出了硅谷跳槽工具箱指南。基本功:代码简洁优美没有bug,常见算法的应用,优化技巧,比如如何把一个O(n^2)的算法优化成线性。好的编程习惯一定要坚持,格式:缩进可以良好排版,括号要对齐,变量名起的有意义。边界检查,参数检查,异常处理,单元测试。主动写出合理的Test case,一些常见的null检查。不管你之前做过多少年,只要申请工程师职位都要经历过编程的基本考核。交流:技术人员用到的英文都比较浅显,听和读应该问题不大,但最好在说和写方面下大功夫,这能突破一些天花板,更多融入团队交流。系统设计:包括设计大型系统的架构选型,各种不同组件的tradeoff,数据库系统,网络系统,分布式系统。比如什么时候适合用NoSQL,如何做一个推送系统,缓存系统如何搭建。问题:您在面试中会重点考察面试者除了技能之外的哪些点?面试者身上哪些特点往往会是各公司认为不能接受的?首先,看背景是否符合职位的需求,比如做分布式计算的工程师,对系统底层,大数据架构就要有一些涉猎。第二,聪明,如果我交流的时候发现他们能很快意识到我说的意思甚至补充我心里想的,这种人非常讨喜。如思路异与常人,很快给出最优解,能挑战一些难度大的问题。第三,好奇和热情,如果面试者说不清为啥要申请,或者没啥主动提问的,我会觉得对公司兴趣不大,没有好好做功课,态度上不够积极,而就算最后技术很出色,在评价上也是要打折扣。另外如果他技术面很狭隘,技术兴趣不广泛,可能也要考虑是否能胜任创业公司不断变化的环境。不能接受的——不愿意学习,对他说的或者写的很自大,但却不虚心接受其他人指出的问题和建议。企业文化不合,对公司的使命和价值观有一些偏差,这个比技术功底更致命,主要是找志同道合的。给大家附录中推荐的,Coursera的CPO分享的 “像谈恋爱那样去招人”说的很有启发。问题:对于初级程序员的面试,最难的部分可能就是所谓的设计题。这部分是什么流程?设计题可以分成两个部分,系统架构设计和利用面向对象编程原理进行程序设计。前者所涉及的技术往往包括数据库,并发处理和分布式系统等等,对于经验要求和知识要求比较高。系统面试的流程如下:1、题目描述往往非常简单,如:设计一个XX系统。 或者:你有没有用过XXX,给你看一下什么界面和功能,你来设计一个。2、阐述题意面试者需向面试官询问系统的具体要求。如,需要什么功能,需要承受的流量大小,是否需要考虑可靠性,容错性等等。3、面试者提供一个初步的系统设计4、面试官这对初步的系统中提出一些Follow-Up的问题:如果要加某个功能怎么办,如果流量大了怎么办,如何考虑Consistent怎么办,如果机器挂了怎么办。5、面试者根据面试官的Follow Up逐个解决问题。总体特点是以交流为主,画图和代码为辅。问题:从面试官的角度给出一些系统设计上的考量标准是什么?我先给一个内部培训面试官的方法,大致说了考量环节。根据我的经验,也列出一些关注点:Adapt to the changing requirements (适应变化的需求)Produce a system that is clean, elegant, well thought (设计干净,优美,考虑周到的系统)Explain why you choose this implementation (解释为何这么实现)Be familiar with your experience level to make decisions (对自己的能力水平很熟练)Answer in high level of scale and complexity (在一些高层结构和复杂性方面有设计)其实大家大可不必追求完美,在真正的面试中,没有人能对答如流,往往面试官也会给出善意的提示,就算你没回答某个子问题,在面试后的评价中也会综合衡量,跟其他的面试者比较,最终打出一个分数。很多人在2到3分左右,目标是尽量在3分以上。问题:我不是算法大牛,不是ACM队员,听说Google,Facebook有很多牛人才能进,那我怎么能拿到好Offer?首先要是要有信心,算法不是想象那么难。第一:因为面试常见的算法就那么几种。只有你努力去总结归类相似题目,才能只做很少的题就可以会很多的题。不要盲目关注数字。做题质量非常重要。标准是:你做过的题目,让你再做一次,你就能“完美解决”。第二:即使你知道一题的解法,你未必能写好。因为你可能每次写出来的程序都很随性,这样会漏洞百出。程序员是一个非常讲究严谨性的职业,如果你在总结题目的时候能够找到这些题目的模板,你把模板提炼好,碰到类似的题目,可以一边写模板,一边想想怎么在模板上做一点简单的改动。这样节省时间又保证不会出错。问题:如果本科不是学计算机的,又想转行该怎么准备?1、让自己更Professional。比如你的简历只能放和计算机有关的东西,其他东西再牛也不能发挥用处(比如学生会主席)如果Resume还是很空,就多去做项目。在Github上面多去follow项目,然后参与到感兴趣的当中。2、在某一方面达到工程师实力。临时转行时间短,找一个容易入手的准备,如果你以前做的事情跟数据有关,就申请Data Analyst。本来就会一些基本技术的,可以做前端,JavaScript, HTML, CSS,去真正做一个自己博客。如果对产品感兴趣,就玩Django, ROR这样的网站框架,了解一个网站是怎么搭建起来的。如果对Mobile感兴趣,就用IOS或者Android写2个APP。这样做的好处是,简历不空,如果问到,可以驾轻就熟。如果不相关,坦诚相见,说由于我是转行的我这方面不熟悉,可以尝试猜猜看。也可以直接告诉面试官,我是转行的,我对计算机很感兴趣,做了这么这么几个项目。于是面试官不会问你难题。结果你早就准备好了,超出面试官预期,就是一个高分!问题:面试时候如何表现自己体现沟通能力?首先你要站在面试官的角度,面试官招你进去当同事,他希望同事是怎么样的人就决定了他的立场。学会换位思考。让面试官时刻明白你的意图,不要闭着眼睛不停写。对于面试官来说,他根本不知道你的解题进行到哪一步了。你可以反复和面试官交流自己的想法,得到面试官认可以后再动手写。可以讲讲你怎样想到这个思路的。记住,你并不是要说服他接受你的想法,而是要把你的想法解释给他听。面试官提出质疑的时候,第一,不要觉得面试官什么都不懂,怎么这都不知道(其实他只是看一下你是否真的懂),第二,面试官比你经验丰富得多,很有可能就是你犯错了,赶紧想想是不是真的有问题。问题:面试中出了Bug怎么办?BUG Free很重要,这个需要我们平时不断的练习,按照我们方法的准备,还是可以避免一些坑。但碰巧你可能不在状态,写出了BUG被面试官指出,是不是就挂了呢?别担心,出BUG很正常,也许面试官来面你之前正在DEBUG:( 衡量一个程序员能力的标准,并不是他能想出多牛的算法(那为什么还要面算法题?)而是当遇到问题的时候,程序员去分析和解决问题的能力。而出BUG的时候,正是展现你是否是一个合格程序员的时候。DEBUG流程:通过TEST CASE定位BUG所在位置。不要立即修改代码,重新梳理逻辑。因为很有可能还有其他BUG。走完所有逻辑之后,心里有数怎么改了,再动手开始改。用TEST CASE再走一次新的代码。在整个过程中,不停的告诉面试官你在干嘛(在不影响正常写程序的情况下)。这样,成功排解BUG,不但不会减分,还会因为你优秀的DEBUG能力和与此同时展现出来的沟通能力而加分。最后希望大家在找工作方面能有所收获,不用多久,就会升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰~想想还有点小激动呢,嘿嘿~~ 同学,梦醒了么,该去搬砖了。本文参考资料:How to Conduct a Better Coding InterviewIn Defense of Whiteboard Coding像谈恋爱那样去招顶级程序员吧!
*文章为作者独立观点,不代表虎嗅网立场
授权 虎嗅网 发表,并经虎嗅网编辑。转载此文章须经作者同意,并请附上出处()及本页链接。原文链接/article/112034.html
未来面前,你我还都是孩子,还不去下载 猛嗅创新!
后参与评论我经历的IT公司面试及离职感受 - 简书
我经历的IT公司面试及离职感受
未经版权许可,严禁转载,必究到底!毕业后几年一直待在广州,觉得这是一个比较生活化及务实的城市,其互联网公司和相应的投融资环境都不如北深上活跃,大大小小的面试也有几十个,有点规模的公司应该都面试过了,面试一般会见到主力技术人员,技术主管,技术总监,人力几个人,狭义上还是可以看出一些公司文化技术氛围滴,于是想写这样一篇文章,介绍经历也给予朋友们看看。先介绍下自己的技术背景,二流大学计科毕业,GPA3.21/4.0,计算机专业课都有90分以上,高数基础不太好,也是我目前的瓶颈,程序语言基础不算差,外企,国企,民企都混过,做了6年的Android了,有3年是音视频和显示系统(Framework和Kernel),到门槛了。有3年是App方面,有几个千万月活的产品主程序经历,也是Google Play的顶尖开发者,随着泡沫入门了。另外也熟悉IOS和NodeJS,会写一些简单的前端,算个二吊子的全栈开发。所以,我真的只是个不算太差的三四流程序员,交待完背景,开始正文,下文涉及的公司主要有:甲骨文数据公司,三星通信研究院、腾讯;阿里巴巴、网易公司、欢聚时代、唯品会、猎豹移动;卓望公司、4399游戏、爱拍、PP金融、酷狗音乐、TCL多媒体。我一个个说,有在职的才有离职过程感受,只正式经历过3个工作东家和1个实习东家,其余都只是面试感受,看不下去可以乘搜索电梯直达。1.甲骨文数据公司
职位:C++ software engineer面试过程:开始有一轮群面,大概是有设计一个单元测试模块,测试一个万分之五概率的问题,找出缺陷,然后每个人分别陈述,没有Leader,我表现中规中矩,中途有个同学给了我比较好的修正思路。接下来有两轮技术面,因为是校招,都是基础知识,计算机原理为主,也有一些数据结构的分析,第二轮面试我的是一个非常Nice的瑞典帅哥,我英语不好,他非常耐心地讲解,也适当给予我提示。最后一轮是HR,一个笑眯眯的美国老头,中英文夹杂者,问一些生活问题,职业规划什么的,给人感觉非常亲切!值得一提的是,后来二面的面试官找我过去聊了聊,很真诚地指出我技术不足,以及给我解答了面试中我没有回答好的问题,也给我留了邮箱。问了参见面试的其他同学,都有约谈。离职:实习性质入职甲骨文,待的时间非常短暂,离职原因是因为我们需要从事18个月的技术支持和测试工作,在这个公司渡过了非常快乐的一段时间,欧美企业的自由平等企业氛围,极客的技术思维,都让我非常难忘,不管是在深圳还是大阪,工作方面它非常关注和鼓励你的自身提高和职业发展,生活上你完全不需要担忧,有什么困难反映给公司,马上就可以得到解决,譬如我初到深圳没地方住,只是和一个HR闲聊无意说了下,公司就为我们几个实习生租了房子。离职过程是在OA申请,他们也没有对其他同事遮遮掩掩,有过接触的同事都有发邮件祝福,也收到了公司和同事很多纪念礼物,反而让我有种即将登上新的鸿途的感觉。2.三星通信研究院
职位:C/C++ software engineer面试过程:开始有HR简单聊了一下,然后笔试,有10个不定项选择题,2个编程题,1个开放性的三列交叉排序算法题,整个笔试不难,感觉要得高分非常不容易,基础的广度和深度均需要顾及,接着就是两轮技术面试,笔试答错的题目都被抓出来问了,他会给予思路和背景知识,直到你弄懂了为止,有种上课的感觉,其他问的都是简历上的内容,譬如我大学的SCI论文是点阵识别方向,两个面试官都非常感兴趣,交流过程中他们都非常谦卑,不断问我是不是这样理解,没有很多公司面试官高高在上的SB感。最后是HR谈薪,他很坦诚说了其他面试官对我的评价和三星给我的薪资,也谈到了我将来入职的部门和工作,以及对我的期望和建议,他并没有说三星多好多好,反而让我比较目前已有的offer,选择适合自己的。离职:离职原因主要是我当时厌烦这种无限加班的环境,想换个工作环境,另外一方面是我从事了很久Android Framework和Kernel工作,很想去做Android App。离职过程不是非常顺利,我的HR,直属主管,直属主管的上司,广州研究院的负责人,大中华区的副总裁,都找我聊过工作和离职的问题,他们希望我留下,我的需求都尽量满足。虽然是程序式的面谈,但他们表现出的真诚和平和让你肃然起敬,他们对我个人几年后的发展也都给予了中肯的意见,我离职几年后,发现我的直属上级对我的职业发展也判断得非常准确,我觉得三星是一家伟大的企业,有这样一群人,他们会继续伟大。3.腾讯
职位:高级软件工程师面试感受:腾讯是非常重视效率的公司,工程师文化盛行,给我面试电话的是一个工程师,他说我是腾讯的软件工程师,近日收到你的简历,想找你聊聊。我还第一次接到非HR式的面试通知。过去后也是工程师接待我的,当时一直在想HR有什么可干的呢?技术面试分为四轮,第一轮是两个年轻的程序员,问一些项目背景啊,技术方向啊,也结合我的项目经验聊了实现原理之类,聊得还比较开心和轻松。第二轮是Team Leader,重复了一遍项目经验,他的侧重点在项目进度控制和风险控制方面,他也问了我的薪资要求及技术意向,也说明了他们目前需要一个什么类型的人才。第三轮是专家评审,他们的侧重点在于计算机基础知识,项目实现原理,数据结构和算法,他们采取让你先陈述,然后由浅入深提问,层层递进铺开的面试思路,非常专业,这相比很多公司面试喜欢冷门的技术细节,不知道高到那里去了,这轮面试有很多开放性的问题,我回答时他们也会帮我纠正错误,整理思路。第四轮是技术总监面,这哥们穿着真太随意了,他好像比较忙,一直不断在电脑上敲,只问了我两个问题,说说你从业生涯中遇到的最大技术难题和解决过程,说说你熟悉的两个开源项目以及项目背景和原理。我在小白板上写和说,过程中他很少说话,过程中他一直:然后呢?还有呢?最后看了一会小白板就走了,我一直纳闷他到底听了没有。最后就是HR,她说该了解的都了解了,你有什么问题问我没有,我简单问了几个公司结构的问题,然后她就和我谈薪资了,肯定是我开的薪资太低了啊,吐血啊啊啊,她淡淡说了一句,这个薪资没问题,我们一周左右给你发offer就结束了。离职:腾讯是技术氛围挺好的公司,没有阶层观念,有很多技术分享,有舒适的工作环境,不太大的工作压力(和我的team有关),好吃的工作餐,棋逢对手的三国杀,如果不是那个看起来美好的创业机会,我想我会呆在这里很久很久。离职过程比较顺利,各级主管约谈,我也和他们坦诚我想出去闯一闯,也有同事帮我分析这个机会,以及给予了我一些资料,我的直属主管很认真说,你在外面感觉不爽时,也欢迎你随时能够回来一起奋斗,事业群负责人Allen也回了一小段祝福和welcome
back的邮件,而不是冷冰冰的同意!后来我在外面诸多不顺时,首先想到的是还是回腾讯吧!4.阿里巴巴
职位:高级软件工程师面试过程:阿里的HR语言态度总会他们觉得自己低了一等,程序式的语言和高高在上的态度,必须给个差评。技术面试分为两轮,一轮主管面,主要是项目背景知识,计算机基础,数据结构和算法相关,面试的氛围也非常好,先介绍自己,然后问问题也没有什么刁钻的技术细节,最后的开放性问题,我觉得他提的问题是欠思考的,所以回答过程中他不断补充,导致问题已经被彻底带偏了,我们都笑场了,他给人的感觉还挺冷漠的,我片面觉得也许以后的日子也不太好过。一轮是总监面,主要是项目经验和实际问题,有一个开放性的搜索算法,人非常好,不断抬起头询问式说话。HR和我谈薪资还是维持那种爱来不来,大把人抢着来的心理,也不是根据面试结果和技术评级来的,比较随意的压价。5.网易公司
职位:高级软件工程师面试过程:网易对自己需要的人有非常明确的需求,所以当我技术面试的时,基本都是多媒体相关(我做过三年左右的Android多媒体系统),第一轮面试集中在多媒体编解码算法和Android StageFright实现,两个面试官,轮流轰炸,1个小时下来,觉得非常疲惫,口也非常渴。所以到第二轮面试的间歇期,我准备悄悄出去倒水,开门迎面碰到第二轮的总监面试官,我说我去倒水喝啊,被虐得口渴了,他忙不迭放下电脑,说我给你去倒吧,我清楚地儿在哪儿。我喝完休息了下,简单介绍了自己和项目经验,他中途没有插话,不断在简历上写,写得满满的,然后就一个个问我,还是在多媒体方面为主,架构方面他就让我在白板上画,画完就懂,有时候你会感觉和高智商的人交谈就是这么顺利,你们很快相互理解满满默契。网易HR就是刚开始的带我去技术面试,后来和我谈薪资的那位姐姐,因为当时18点了,还带我去网易的食堂吃了一顿,三荤一素一汤,真挺好吃的,不得不说有自己食堂的公司是福利公司啊!6.欢聚时代
职位:高级软件工程师面试过程,欢聚时代在环境优美的羊城创意园里面,进门有保安,非要往我身上贴了贴纸,前台MM还给了我一个长长的表要填,很多公司在面试的时候就让你把你的所有社会背景全填一遍,在没有达成合作关系前,其实我真的非常非常介意填这个涉及隐私的背景调查,选择Offer也自动下调一档,不知道HR怎么看待这个问题的,我没收到offer时不想入你们的所谓人才库,也不愿记录任何社会背景给你!技术面试有三轮,第一轮面试官都是根据简历问的,问的东西都比较简单,以至于我后来问他是不是需要找Android高级软件工程师。第二轮是一个白白胖胖的中年人,面试内容主要集中在Android客户端架构和重难点解决,Android系统组件的实现原理方面,也有涉及多线程模型,聊得比较开心,问题是我一直没有喝水,好渴啊!第三轮是一个瘦瘦的头发梳得油亮油亮的中年人,主要问我一些架构和编解码算法方面,比较深入,我们也讨论了YY语音客户端的架构和存在的问题,面试过程没有偏门的技术细节,都是问我接触过的东西,他也一直保持微笑,面试体验挺好。他出去了我等了很久,喝完了三杯水,还是木人来,我主动给HR电话他才匆匆过来,他问了一些职业规划和技术意向,也说了我的技术评级非常优秀,说帮我讨论和申请薪资。7.唯品会
职位:高级软件工程师面试过程:唯品会总部距离我住的地方好远,HR第一面,问了我离职原因和选择唯品会原因(其实我真是过来聊聊,面试愉快才能选择你啊!),还认真帮我梳理了一路以来的职业发展,虽然我不知道有什么用,还是觉得很深奥的样纸。技术面试有两轮,第一轮不太顺利,我比较少接触H5混合型的App,唯品会是这个类型,也有很久没有接触javascript了,所以表现非常一般。二轮面试主要是聊App架构和性能相关的问题了,这些我比较熟悉,所以相对来说有点心得,面试官对我也还比较满意。总体感觉唯品会并不是一个技术公司,估计以后的业务压力会很大。末了也和唯品会的一个老朋友聊了会儿,我们一致认为,这里并不是一个热爱技术的最好选择。8.猎豹移动
职位:高级软件工程师面试过程:猎豹近年快速发展,也是我一直想加入的公司之一,只是我一直不知道广州有研发分公司,直到后面听一个朋友说的,于是就过来聊聊了。首先是前台MM给我一张我很介意的背景调查让我填写,尽管不想填,还是耐性填了,有一份比较简单的笔试题需要做,题目主要还是一些线程,消息之类的Android基础题,感觉并没有根据级别来出题。技术面试有三轮,首先是一个酷酷的灰衫人,问题集中在计算机基础上,项目背景我介绍完了他也比较简单问了一些问题,相对而言会少涉及Android开发,深度也有所欠缺,他理解能力非常好,有些专业性问题看得出来他没有接触过,但是很快就可以理顺,途中他有问我这个面试题怎样,我坦诚回答对我而言知识点深度广度有所欠缺,如果有针对性会更好。二轮是一个看起来很Nice的年轻哥们,面试过程一直保持微笑,口头禅是为啥?面试内容上项目经验涉及会比较多,也有一些设计模式和数据存储相关,项目周期和风险控制也有所Check,总体下来理论为主,技术点比较少比较浅,面试聊得挺愉快滴。三轮是总监面,大部分问题围绕在你有什么优点,相对其他程序员有什么优势,有没有某个项目因为你加入而变得不同,前两轮也有一些这类问题,但不像这轮变成一个针对点,确实有一些项目组因为我的加入变得不同,但并没有发生过质的裂变,虽然这种问题有压价铺垫的嫌疑,我一直觉得开源技术的发展已经让整个互联网行业变化,相对上个时代,团队才是决定因素,但整个面试都有这类问题,也能侧面反映出公司有个人主义趋向。最后是HR谈薪,HR帅哥很赞很爽快,没有很多公司的职业套路和夸夸其谈,我的面试评价挺好,薪资要求超过了总监决定范围,他说去申请,很快就收到了offer。离职:在猎豹呆的时间短暂,和同事的相处挺好的,经常在一个小台球桌上玩儿(一面的灰衫人花样虐菜我),业余活动也很丰富,有健身房和滴滴,加班很多(22点离开算早),行政MM各个节日活动都很用心,年会也非常高大上玩得很嗨森。在这里从事了很多业务方向的编码,猎豹有一些原有的通用模块,但大部分已经无法适应要求,每个项目都需要造一次轮子,努力想推进一些通用模块的编码,很难有机会和支持,虽然一直觉得不适应,觉得这并非一个有技术氛围的公司,开发地位相当低,但还是想努力改变自己来适应环境。真正促使我离职是转正评审,其实我觉得自己在猎豹的输出还是不少的,有诸多槽点,也相信自己是至少及格的,转正评审投影一直不太好用,时有时无的,我分别从项目输出、技术输出几个方面说了,期间参与评审的两个上司一直在玩手机,讲完后却说我未说过对项目的贡献,几乎全盘否定了我在通用技术的输出,内部通用组件和开源方案也觉得没有任何意义,有一种野路子出身的土军阀感,当时本想辩解九层之台起于累土。但因为另一位同事插话说我某个项目PPT写成全是自己做的(其实只有少部分),业务方面的业余程度让我震惊,心累没话说了(不与傻子论短长),后来只能离职。离职原因一方面是我本身对猎豹广研疯狂加班的文化不适应,另一方面是想换个更适合技术人员发展的环境,离职感受一般,我前后对所有工作上有过支持和合作的同事都表示了感谢,期间签字领导保持漠不关己的麻木感,缺少人与人之间的基本尊重,觉得欣慰的是最后收到入职帅哥HR一个离职祝语的小卡片,上面的打油诗让我觉得离职猎豹还是有所遗憾。9.卓望公司
面试岗位:Android软件工程师面试过程:卓望在高大上的富力中心,卓望也有和很多外包人力公司合作,浪潮和卓望我先后面过,大致过程差不多,有一轮笔试题,主要是Android四大组件,网络协议,设计模式相关,据说我得分还非常高。技术面试有两轮,我在卓望之前较少涉及上层应用的开发,面试还挺忐忑的,第一轮面试是一个萌萌的程序员,他在我们技术细节前都会说一声,生怕问倒我,我主要是讲了Android音频系统相关的内容,他也问得很谨慎,看起来是一个非常温和的人,后来的工作也证明了这点。二轮面试也是一个很Nice的人,他问得问题也相对简略,笑得很夸张哈哈哈,主要是http,UI界面相关的内容,可能是我在Android系统层干得太久,不知道外面的世界是怎么样了。离职过程:在卓望待了两年多,在两年是我在APP开发最快成长的两年,轻松愉快的工作氛围,有足够的时间编码及研究新技术,业余时间也写了很多优秀且赚钱的游戏和App,被Google Play评定为Top developer,考系统分析师得了省第二名,认识了很多工作努力玩得更努力的同学,他们有非常多创业成功的,后来他们给予了我很多帮助。离职原因是我在卓望成长还算挺快,发展空间开始显得比较低,我也不想在这个国企氛围的公司慢慢熬下去,离职前上司找我谈话,他是一个很真诚豪爽的人,欣慰我的成长,说我知道留不住你,于是很热心地帮我分析我手上的Offer和创业机会,虽然最终没有按照他的建议选择,但还是非常感谢他,和他给我的建议。离职签字时除苦瓜脸行政外,大部分人都还蛮诚恳地祝福,李财神爷和我开玩笑说,苟富贵勿相忘。10.4399
岗位:高级软件工程师面试过程:4399是页游时代非常出色的公司,一直觉得他很神奇,一年到头都在招同一岗位的人,我也收过很多次邀请,去面试是今年的4月份,它从科韵路搬到岗顶这边了,在面试之前我和HR沟通过几次,我是担心自己不符合他们的要求(又老又贵)。先是HR和我聊了下,问了我一些技术问题,主要是音视频方面的,HR还是对音视频有初步的理解,纳闷的是,难道HR这步觉得不满意就会刷人?接着是两轮技术面试,一轮是负责平台开发的王总,说话挺温和的,问了我一些项目背景,技术选型之类的问题,集中在音视频和流媒体方面,比较浅。一轮是客户端开发的哥们,项目背景又重新背书了一遍(第三遍了),技术点是主要集中在音视频方向,客户端架构和性能简单问了几句,技术方面比较浅,聊了一会他们即将做的项目和自研视频云项目,还觉得不错,我也尽自己所知给予了一些不一定中用的建议。整个感受就是技术氛围还不错,可能有一些发展空间,办公环境一般,有点压抑。

我要回帖

更多关于 公司证明 的文章

 

随机推荐