全栈工程师修炼指南
熊燚(四火)
Oracle 首席软件工程师
32206 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 46 讲
全栈回顾 (1讲)
加餐 (1讲)
全栈工程师修炼指南
15
15
1.0x
00:00/00:00
登录|注册

06 | 特别放送:北美大厂如何招聘全栈工程师?

架构、设计能力
问题解决能力
编程能力
领导力准则
面试随机性
单个应聘经历不能代表整体水准
面试题适合性讨论
合理的面试题设计不容易
过滤“一年工作经验重复多遍”的候选人
基础技能积累
经验、思路、眼界
程序员更钟情于技术路线
技术路线和管理路线
面试题模糊度和难度要求
Hiring Committee决策权
招聘经理和技术负责人有否决权
分为四档评价
面试官反馈
项目和问题挖掘时间
白板编码问题
面试官为一线工程师或经理
5轮面试
通过率约30%~50%
通过在线文档工具编码
一轮或两轮
邮件联系后进入电话面试环节
点对点联系招聘人员或经理
招聘网站投递简历
技术能力
非技术能力
招到不合格工程师会拉低团队水准
招到优秀工程师带来巨大收益
应聘经历
面试题
招聘方式
竞争力
软件工程师发展方向
讨论会
现场面试
电话(视频)面试
简历阶段
面试是重要组成部分
招聘重要性
总结思考
进一步思考
招聘流程
招人理念
北美大厂如何招聘全栈工程师

该思维导图由 AI 生成,仅供参考

你好,我是四火。
在第一章技术内容的末尾,我们来换换脑子,聊一些略轻松的话题。我曾在开篇词中讲过,全栈工程师的市场需求量很大,今天我就来介绍一下北美大厂,特别是那些大名鼎鼎的互联网巨头们,都是怎样招聘全栈工程师的。
这些大公司在全世界不同的国家内往往都会建立基地聚敛人才,当然包括 Top 2 的互联网超级大国——中国(你可能还不知道,互联网十大企业中,中国占了四大,美国占了六大)。我想,了解一下他们的做法,对于程序员的你来说,既能拓宽眼界,也能更好地清楚自己在市场上的定位,从而更好地成长,这应当是很有价值的。

招人理念

首先,招聘这个事儿,其重要性毋庸置疑,这几乎是所有的互联网公司都认可的一点。对某些互联网公司来说,例如 Google,则是“最重要”的事情,连“之一”这两个字都省了。
招到一个优秀的工程师,你的团队和产品,都将获得巨大的收益;而招到一个不合格的工程师,不但会拉低团队的水准,还要花费其他同事大量的时间精力来帮助其成长。因此,招聘可以说是壮大一家公司最快的方法,但同时也是毁掉一家公司最快的方法。于是,面试,对于很多大型互联网公司的工程师来说,就是日常工作的一个重要组成部分。
通常来说,这些公司在招聘的时候,最关心这样两件事情。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

北美大厂招聘全栈工程师的流程和理念是如何的?本文介绍了北美大厂招聘全栈工程师的理念和流程。首先,招聘对于互联网公司至关重要,而招聘全栈工程师更是如此。招聘流程包括简历阶段和电话(视频)面试阶段。在简历阶段,候选人可能会经历电话面试,通过编码问题和全栈技术范畴内的问题考察。电话面试的通过率一般在30%~50%左右。招聘全栈工程师的流程有时短有时长,但招聘人员会根据工作的时间长短给出候选人的最低应聘级别。总体来说,北美大厂招聘全栈工程师更偏向于具体技术的问题解决能力、编码能力,以及架构设计能力等。 在现场面试阶段,候选人将与团队核心成员或经理见面,进行进一步的面试和互相了解。现场面试通常包括5轮面试,其中至少有3轮涉及高强度的编码问题,以及至少一轮需要重点考察系统设计能力。面试官会努力将候选人带入团队合作解决问题的氛围中,通过白板编码考察候选人的技术和非技术能力。此外,讨论会后的反馈评价将决定候选人的录用结果和职位级别。 总的来看,北美大厂招聘全栈工程师的面试更注重候选人的问题解决能力和编码能力,而非简单的知识性问题。面试过程严格,通过率波动较大,但最终录用决策由讨论会和招聘委员会决定。整个流程体现了北美大厂对全栈工程师的高标准要求和严格的选拔流程。 文章还提到了程序员的职业发展和招聘面试的思考。强调了扎实的基础和经验、思路、眼界对于技术职位的重要性。同时,提出了几道面试题,探讨了面试问题的合理性和适用性。最后,强调了面试结果的随机性,鼓励读者冷静分析自己的情况,并采取合理的措施。 总的来说,本文深入探讨了北美大厂招聘全栈工程师的流程和理念,同时也涉及了程序员职业发展和面试问题的思考,为读者提供了全面的信息和思考角度。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全栈工程师修炼指南》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(7)

  • 最新
  • 精选
  • leslie
    置顶
    阐述一下个人观点:目前处在不止只是全栈进一步转型中;既然老师定位的是全栈。那么可能我个人会从觉得这个设计还是明显太片面了。 我认为这5道题目中只有BD是肯定合适:A和C只能保留一个,如果我是出题者我会保留A但是难度上强化;CE的问题就比较典型:C过于单纯的考察单一方式了,E其实应当去考察网络相关的。这样才符合全栈的概念。以下是对于老师给出的5道题目的分析 A:考察了IT的基本功 B:其实就是一个整体思路、其实应当就会涉及的MQ之类的 C:如果再去考算法就重复了:应当去考察其它方面的,而且如果用单一算法就限制了考生的思路;如果是我可能会把D考题提前,然后这个去考察考生关于系统方面的 D:整体考察了一个考生的整体设计思路:从软件的开始、数据系统 E:完成一个HTML这个有点太、、、考察了nginx之类的,但是只是这么去考察似乎有点、、、如果是我至少会是提供一组html去考察并且把网络相关的融入进去。 其实现在一边在全栈的过程中一边从整体架构去思考和考虑:毕竟全栈-五道题基本可以考察完一个全栈的基本实力了;毕竟做为全栈的考题,明显感觉老师的题目中缺少了关于系统和网络对于考生的考察,这又是一个SRE必须的基本技能;以上是我的个人观点。不知道老师的观点是如何看待? 谢谢老师的分享:期待下节课老师的受教。

    作者回复: 感谢详细的思考和答复!下面是我的看法,仅供参考。:) 首先明确一点,我认为面试不需要也很难“考察全面”,尤其不是要从知识性的角度考察全面。你说的那些基础知识的考察我认为非常正确,但是我提到的面试中的“主要问题”的考察,要避免知识性问题。 其次,我认为一个优秀的“主要问题”要足够模糊、能够挖到足够的深度,能考察分析、思考、判断和权衡的能力,能够落实到代码上等等几条标准。 来看一下这几道题: A:题目本身没有问题,是个好问题。但是涉及到罗马数字,我相信很多人对于一百万以内的罗马数字规则并不清楚,这个知识点不应当成为我们的考察对象。因此,如果面试官不能把这个规则清晰、简洁地交代清楚,那么这个题就不是一个好问题。 B:是一个好问题。 C:固定了具体的编程语言(C++),不是一个好问题。通常我们设计“主要问题”的一个原则就是要脱离具体语言的依赖性。 D:是一个好问题。 E:这个问题争议比较大,本身可能是一个好问题,但是操作起来需要注意几个事情:一个是题意“不够模糊”,缺乏进一步需要沟通交流的空间;另一个是可能不容易拉开分析、思考的深度;最后,问题的回答也容易变成对于知识性的考察。

    2019-09-23
    7
  • 段启超
    工作第三年了,确实前两年的工作里边,除了CRUD ,真没有其他的内容,基础更是一塌糊涂。最近在看一些其他高层面的东西,比如分布式的的中间件之类的,看《重构,改善既有代码的设计》之类的经典书,越看越觉得自己的基础不够,看到一些东西心里就很发怵。对面试大厂就更没有信心了。所以下一步,打算踏踏实实的看一些基础的书,多动手写一些,从基础的内容去出发。有眼界重要,但是基础更重要,基础真的是底气啊。

    作者回复: 👍

    2019-09-23
    2
  • Jun
    四火老师您好,我是明年将要毕业的学生,上周三刚刚参加完亚马逊中国来武汉的现场面试,流程和这篇文章里写的真的很像,编程题占了大比重,不过总共只面了两轮,虽然没什么通过的希望但是趁机会听面试官讲了很多,有谈到亚马逊重视工程师的全栈技能,sde是someone develop everything。 而我个人未来也是想往全栈的方向走,很明显外企这样的氛围更有助于成长为全栈工程师,国内的工程师往往都是分工的。但问题是国内的外企真的不多,如果没有去外企的机会而只能去国内公司做前端或者后端,这样的话应该怎么样开展自己对于全栈的学习呢? 谢谢您

    作者回复: 你好!我想起了几年前我也去过华中科技大学招聘和面试。 就想说明一点,学习和工作能够统一起来最理想了,但是我认为,事实上大多都不能。也就是说,工作和项目要和自己的方向完全匹配是比较难的,很可能工作中学习的只是一部分,工作以外我认为还是需要适当积累的。 至于方法,专栏的前两篇文章和下面的回复已经谈到一些了,就不再赘述了。:)

    2019-09-23
    3
  • 白雪
    @Jun 和作者的回复很有启发性,无论是亚当斯密的回形针分工还是现代工作的精细化分工模式,让我总想着“我只需懂我分内的,干我分内的活就好了”,但这样路会越走越窄,程序员不同于匠人,我们需要历久更弥新,即使处在分工的模式中,但不妨碍我们学习面广一点。
    2021-01-17
    1
  • 丁丁历险记
    38 了,路在何方。
    2019-09-30
    1
    1
  • 小寞子。(≥3≤)
    IT顾问。。这条路该怎么走。。 感觉技术又不能纯技术。 。反而更需要了解企业的高层次问题, 从business strategy到IT strategy。。 反而具体怎么写代码 并不重要。。
    2019-09-30
    1
  • 看不懂的你
    有没有什么方式对自我能力进行评判,是看自己能不能回答世面上所有的面试笔试题么?
    2019-09-23
    1
收起评论
显示
设置
留言
7
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部