写在前面
从去年开始,作为一面面试官,陆续面试了30+候选人,在这里分享一下感悟。
面试流程与考察方面
面试流程
以我经历的面试为例,基本的流程如下:
- 候选人自我介绍:基本情况与项目
- 针对项目提问
- 编程题
- 基础:语言基础、框架、中间件
- 候选人向面试官提问沟通
一面的定位
候选人进入一面,说明已经通过了HR与leader的简历筛选,我认为一面的定位是: 筛选技术能力与工程能力良好、沟通顺畅的候选人。这么定义有些宽泛,下面我会详细讨论。
项目经历
不同公司的业务差异很大,即使是同一公司同一小组,每个人做的事情也各不相同。考察的要点是:
- 项目背景
- 候选人的工作:主要参与了哪些部分
- 候选人对上下游的了解
- 上游如何生产数据,下游如何消费数据,即整个的数据链路
- 对系统的整体架构的了解
- 收益的评估:项目对团队/公司带来的技术/业务贡献
这里详细说下对项目收益的评估,做项目的目的是解决问题,既然通过了需求评审+技术评审,就需要评估项目上线后的收益,不做无用功。根据不同的项目分类,我提供几点思路:
- 技术基建类:技术团队使用
- 稳定性:比如搭建微服务监控体系,线上问题发现缩短xxx,事故减少xxx
- 开发效率:比如开发了xxx插件,自动生成xxxx

本文是一位一面面试官的经验分享,介绍了面试流程、考察重点和如何面试技术更牛的程序员。主要内容包括:面试流程(自我介绍、项目提问、编程题、基础考察和沟通)、项目经历的评估标准、编程题目的选择偏好、工程能力的考察以及面对资深程序员的面试策略。文章强调面试是候选人的舞台,鼓励程序员提升技术能力。
最低0.47元/天 解锁文章
674

被折叠的 条评论
为什么被折叠?



