33万星标!这个面试准备指南让我重新思考技术招聘
技术管理者必读:如何建立公平有效的技术面试体系
一个程序员的逆袭故事
今天在 GitHub 上看到
“coding-interview-university”,有超过33万的星标,这是一场针对那些并非出自科班的程序员而展开的面试准备经历的分享。
他起始于毫无基础,花费八个月时长,自行学习计算机科学,最终获取了Google的录用通知。
技术面试的痛点
做技术管理这些年,我在面试和被面试中,发现一些共性问题:
作为面试官:
作为候选人:
这个项目给我的三个启示1. 学习路径可以系统化
此项目给出了一条完备的 CS 学习途径,先是数据结构,再到操作系统,接着是网络,最后是数据库,一步一步逐渐推进。
技术管理者的思考:
2. 基础知识依然重要
好多人认为在实际开展工作期间用不上算法,然而基础知识对技术所能达到的高度起着决定性作用,这个项目给我们提了个醒,基础要是不牢固,就会引发很大的变动。
技术管理者的思考:
3. 自学能力是核心竞争力
项目的作者并非是那种科班出身的情况,而是凭借自己通过自学的方式,最终拿到了大厂给出的offer。这种情形所表明的是:处于信息时代这个背景之下,自学能力相较于学历而言,是更为重要的存在。
技术管理者的思考:
我设计的"技术面试体系"
基于这个项目的启发,我重新设计了面试流程:
第一轮:基础能力(30分钟)
考察内容:
形式:
目标:
第二轮:项目经历(45分钟)
考察内容:
形式:
目标:
第三轮:系统设计(45分钟)
考察内容:
形式:
目标:
第四轮:文化匹配(30分钟)
考察内容:
形式:
目标:
给候选人的面试建议
1. 准备要充分

那基础知识务必得扎实,项目经历得梳理得 clear明了 ,此项目之中这个值得借鉴的是,学习路径。
2. 展示思考过程
并非是考试才叫做面试,关键之处在于呈现显示你的思维方式,就算是真的不会,也得阐述表明你的思考过程。
3. 诚实面对不会的问题
遇到不懂的情况,就明确表示自己不懂,千万别强行支撑,但要阐述你会采用怎样的方法去学习,进而解决这个问题。
4. 准备问题问面试官
好的问题能展示你的思考深度。问团队、问项目、问技术栈。
给技术管理者的建议
1. 建立标准化的面试流程
每个候选人经历相同的流程,用相同的标准评估,减少主观因素。
2. 培训面试官
面试官也需要培训。如何提问、如何评估、如何避免偏见。
3. 关注潜力,不只是当前能力
有些人现在能力一般,但学习能力强、成长快。要给这些人机会。
Copyright © 2018 All Rights Reserved 版权所有 宁国人才网 苏ICP备2024139598号-6
地址:安徽省合肥市瑶海区 EMAIL:
Powered by PHPYun.