技术面试官识人手册
熊燚(四火)
Oracle 首席软件工程师
7818 人已学习
新⼈⾸单¥59
登录后,你可以任选2讲全文学习
课程目录
已完结/共 19 讲
技术面试官识人手册
15
15
1.0x
00:00/00:00
登录|注册

01 | 评估体系:公司和团队到底需要怎样的技术人才?

你好,我是四火。
孙子兵法中,有句话叫做“胜兵先胜而后求战,败兵先战而后求胜”,这句话的意思是说,胜利的军队总是先制造胜利的态势然后向敌方挑战,失败的军队则反过来,先发起交战,然后在作战中求得侥幸的胜利。
招聘和面试的过程,就如同一场大战,在我们正式开始讨论招聘和面试过程的话题之前,我们需要把初衷搞清楚,把对于软件工程师候选人考察的策略大体订立清楚,做到心中有谱,以“先胜后战”。
大公司也好,小公司也罢,招人,就需要面试,这我们都知道。可是公司和团队,到底需要怎样的技术人才?这就是我们建立整个面试考察评估体系的时候,最最基础的那个问号。

常见答案

在回答这个问题之前,我们先来看看一些常见的答案。
“能干活的,能加班的”
我相信给出这个答案的大有人在,我听过这样的说法:“软件的架构都已经做好了,设计都已经完成了,现在需要的就是普通劳动力,把代码填上。”
在我看来,这种初衷可以理解,但实施起来却非常困难。也许在某些行业这的确是可行的,但是在软件工程的世界里却恰恰相反。
究其原因,是持有这个观点的人,把软件工程这个复杂的行为,使用简单的劳动分工来划分了。在历史上,这样的做法并非没有人尝试过,只不过大多数的尝试都失败了,或是最终令它的其它环节成本,高到失去了这样做的意义。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了软件工程师招聘和面试过程中的关键考察角度,强调了技术和非技术因素的重要性。文章首先以“胜兵先胜而后求战,败兵先战而后求胜”为引,强调了招聘和面试过程的重要性。在技术层面,文章详细分析了软件工程师的基础技能,包括实际问题解决能力、代码设计和实现能力、系统分析设计能力、测试和验证的能力。作者指出,技术面试不应只关注算法和数据结构,而应涵盖更广泛的技能。在非技术层面,文章强调了工程师的基础品格、团队合作能力、学习能力、沟通能力和任务管理能力的重要性。总体而言,本文为招聘和面试过程的策略制定提供了有益的思考和指导,对于读者了解软件工程师候选人甄选的维度提供了深入的分析和指导。文章还探讨了不同团队和细分职位对软件工程师候选人的不同要求,以及面试中共通部分的重要性。最后,文章呼吁读者分享他们的团队招聘角度,以促进讨论和交流。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《技术面试官识人手册》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(10)

  • 最新
  • 精选
  • fakefish
    我是倾向于考察候选人的知识体系,看看有哪些亮点,我是前端,对p5p6的候选人准备了一个结构化的面试题避免候选人的项目不熟悉或者简历的包装,面试题会安排一些能够由浅入深的题方便提前挖掘是否有p7的潜力,如果发现有p7的潜力,在后面安排一些解决方案的设计考察全面的能力,但前面面试题会有一些涉及后端知识的题也足够考察了。不过也是业务不需要一些特殊技能的前端工程师,比如做视频之类的。

    作者回复: 看来你已经有自己的一套方法论了,我觉得由浅入深的思路很赞。后面我们也会讲到类似的思路。

    2021-04-09
    6
  • qinsi
    算法题最初的一个作用是鉴别候选人是否科班出身,有些题目涉及到的行业历史比现在绝大多数工程师的年龄还大,通常就只能在教科书上看到。但现在全民刷题,就只能鉴别候选人是否努力吧。

    作者回复: 算法题起到的鉴别作用很明确,但是也是很局限的,我们后面还会反复提到。 确实“全民刷题”是如今一个很普遍的现象,“努力”是一个好的品行但不是唯一的评估因素,一个优秀的工程师是不能只靠刷题的,而一个合格的面试流程就是要能够鉴别出这一点。

    2021-04-07
    6
  • 楼下小黑哥
    我们公司是一家第三方支付公司,所以招聘时候会以具有支付经验的候选人优先。 那等到面试环节,一般分为三面,那我最近就负责一面,那我只要会问候选人项目经验,然后从项目中考察他系统设计上思考,相关技术了解。 后面老大面,他就更关注的是候选人一些软实力,比如沟通,能不能融入团队,性格什么的。

    作者回复: 嗯,这是挺常见的方式,专栏也会提到。那我问个问题啊,假如候选人的项目处于你非常不熟悉的领域怎么办?

    2021-04-07
    5
  • qinsi
    互联网行业似乎招聘的多数都是“能干活的,能加班的”。因为基础架构已经趋向成熟,堆人就可以扩张。开辟新业务时速度第一,快速试错,质量则不需要很完美。与资本扩张的模式完全契合

    作者回复: 确实这样的思路很常见,不能说对错,但是该付出的代价,早晚会来的。我在专栏中也提到了,总会有一个环节买单。

    2021-04-07
    2
    4
  • 梦倚栏杆
    说实话,我看到现在也没觉得能干活这个标准有什么问题,当然“能干活”三个字本身就是各自抽象,汇总出来的,也可能背后代表的点不一样。我认为每个团队都应该有一一定比例能干活的人,快速落手需求

    作者回复: 从你的描述看,似乎这个信息传达有点出入——“能干活”是基本要求,不是唯一要求。事实上,每个工程师都要能干活,而不是一个团队里“有一定比例”的人能干活。

    2021-04-21
    2
  • lihp
    最近公司在招聘新人,秉承公司一贯用人理念,精英式团队,对人员的素质要求高,C/C++的技术基础扎实,还需要是一个培养潜力的人,尤其是在招聘有经验的工程师岗位(入职即可快速适应工作,参与产品和项目开发),招聘的进度不及预期,年初至今尚未找到合适的人才。 公司的技术岗面试通常是两轮,第一场技术,第二场综合。很多的求职者在第一轮的面试中技术基础不够扎实,或有经验者缺乏综合解决问题能力等。 岗位要求技能和能力比较综合,不存在过度关注算法或某一项专项技术的问题,以能力面试为主,只要面试者表现强烈的学习意愿、良好的学习能力和沟通能力,技术基础与经验相匹配即可。 最近大量招聘,迫使自己也在不断地思考技术岗招聘和团队匹配等问题,恰好看到四火的招聘专栏。

    作者回复: 谢谢你的分享。我在专栏中一直说要招“合适”的人,而不是单纯的招“牛”人。就你提到的“尚未找到合适的人才”我也好奇,因为你下面介绍了具体要求,从简单的描述来看似乎要求并不非常高。那么,你觉得招不到人到底是什么原因呢?

    2021-04-10
    3
  • 黑暗浪子
    技术八股和算法题都应该在面试中绝迹。现在 IT 的面试真的是能有多少离谱就有多少离谱。反而最宝贵的系统设计能力和与人沟通的软技巧能力完全不看~另外,面试官问的问题如果不是开放性问题,那等于在说我这家公司极其不靠谱~
    2023-02-08归属地:美国
  • 第一装甲集群司令克莱斯特
    能力和潜力,候选人要提现出来。
    2022-08-30归属地:北京
  • 李明威
    问题的钻研解决能力😄
    2021-04-07
  • Geek_liuxx
    能干活……
    2021-04-06
收起评论
显示
设置
留言
10
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部