19 | 硅谷面试:那些你应该知道的事儿
朱赟
该思维导图由 AI 生成,仅供参考
一天,一位朋友偶然问我:“听说 Airbnb 的面试一共有七八轮,这是不是真的?”
我回答这是真的,而且告诉他在北京的招人流程也基本是一样的。朋友却觉得没有必要,认为一轮就能面出应试者的水平,弄那么复杂的面试是在浪费工程师的时间。
对于他的看法,我不完全赞同,也不完全反对。其实硅谷的公司大部分都会有多轮的面试,这主要包括了算法编程、系统设计、工作经验等。
首先,我就来说一说,为什么要有那么多轮的面试。
算法编程主要考察编程的硬功夫。现在很多公司都要求现场上机,程序能运行,测试例能通过;还有一些公司使用白板考算法,于是才有了 Homebrew 的作者马克斯·霍威尔( Max Howell )去 Google 面试时无法在白板上翻转二叉树的故事。
系统设计主要是给候选人一个系统设计的场景,根据自己的能力和经验去架构整个系统。系统设计面试通常没有唯一解,侧重的是候选人对不同架构和解决方案的熟悉程度,对方案的优缺点的深入了解。
工作经验面试主要是与候选人聊他做过的项目,深入了解和挖掘候选人的技能树。类似 Airbnb 这样的公司还会有关于价值观和团队协作能力的测试。
这样看来,一轮面试是远远不够的,因为有很多工程师程序写得又快又好,但是在系统设计方面会表现的很差,对一些基本的设计理念和方法知之甚少。
还有一些人,具备基本的系统知识,但想问题不全面,不能自己考虑各种场景的设计需求和异常处理,需要提示才能发现系统的漏洞。
又或者,有的人沟通能力很差,无法准确地表述出问题和答案,如果是平时的工作交流,沟通能力欠缺会给团队合作带来很大的阻力。当然,也有一些人恰恰相反,谈起设计和理论来头头是道,口若悬河,但是一写代码,几乎步步维艰。出了错,也不知道如何有效地调试(Debug)。
也有人说,可以知人善任。特别能写程序的,就让他多写代码,特别能说的,就让他负责沟通相关的工作,这样不就皆大欢喜了吗。
其实,这样做是行不通的。一来,硅谷优秀的工程师大部分能够独当一面,他们能把工作做好,确实需要用到方方面面的技能,这也是效绩评估中考察工程师的基本要求;二来,好的公司和岗位根本不愁招不到人。你说自己代码写得特别好,但还会有很多写代码能力跟你不相上下,但是系统设计比你牛很多,所以你被拒的可能性还是很大。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
硅谷技术面试流程揭秘:多轮面试的必要性 硅谷技术公司的面试流程通常包括算法编程、系统设计和工作经验等多轮面试。这种多轮面试的必要性在于全面评估候选人的技能和能力,因为工程师需要具备多方面的技能才能胜任工作。面试官的经验和主观看法也会对候选人的表现产生影响,因此多轮面试可以减少主观偏见的影响。此外,面试题目通常分为不同难度等级,候选人需要逐步展示能力才能获得更高级别的面试题。另外,内推并不一定能增加面试机会,真正关键的是候选人的工作经历、基本功和简历的亮点。总的来说,通过面试的关键在于具备扎实的基本功和出色的工作经历,这是工程师成功通过面试的关键。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《朱赟的技术管理课》,新⼈⾸单¥59
《朱赟的技术管理课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(9)
- 最新
- 精选
- 图南日晟在国内面试得努力甄别面试者的水平,稍有不慎就容易被带偏,多轮面试还是必要的2017-12-269
- songyy有些(做网站的)公司面试 还会进行pair programming: 面试者和面试官结对来解决一个真实问题,从而感受这个面试者的: 1) 编程习惯; 2) 思维方式; 3) 代码组织能力2018-01-135
- AI个人理解,这个跟很多事情都是类似的,没有绝对的答案。但在不同的公司,面试不同的人,做法肯定是会有差异的。通常来说,面试初级水平和高级资深的应聘者,面试的轮数应该是不同的,后者通常会面更多轮,而前者很多一轮或两轮就完全搞定了,当然硅谷的我不太清楚。做任何事儿应该简单、灵活,能一次搞定就别两次,不确定的时候就多面一两轮。2017-12-254
- _fenghao_当然手机北京面试的时候有幸见到安姐啊:)2017-12-252
- mikejiang面试确实需要多轮面试,但是几轮更合适,这是一个不同公司不同情况的问题。题库的更新是个难题,如何衡量不同题目之间的难度。一种一个方法就是对题目进行变形和伪装。2019-11-131
- lyjustforfun您好,面试的知识讲的很棒!请问,您可以讲讲系统设计方面的知识吗?2017-12-271
- 怀揣梦想的学渣内推就等于为别人的能力进行担保吧。 如果对方的能力低于公司的预期,也会影响自己在公司内的可信度吗。2022-03-20
- 码哥字节有必要多轮,因为面试官也会出现一些主管判断导致误杀2022-01-20
- 愚人以前确实见识过不少单一技能突出的同事,有coding超级利索,而对系统设计毫无思路的高手。也有在设计层面剖析问题时剥丝抽茧,但对编码实现困难重重的设计专家。2018-12-23
收起评论