面试题的储备大家都是类似的,差别在于如何根据团队需要组织问题,如何把控面试过程从而让双方都有很好的体验。
一场好的面试要有以下几个要点:
- 面试官充分了解团队需求
- 面试题事先有准备,组织好大纲
- 不同面试者之间的问题是相似的,有可比性
- 根据面试者的特点绩效发掘,充分发挥其特长,明确其技能缺陷
- 对面试者的评价要同步,尽量获得双方认可
我会从三个角度评估一位前端工程师,分别是“制作者”、“开发者”和“工程师”,三种角度之间没有高下之分,名称不必纠结。每个角度的考察点根据团队需求定制。
大纲如下:
--------------------
相互自我介绍
工作经历简介
能力亮点自述
期望的职业等级
---------------------
制作者 - 技术专攻HTML:
CSS:
- 动态居中
- 动画
- Bootstrap 样式类
- Preprocessor
- 兼容性 Hack与特征检测
- CSS3属性与性能
JS:
- Name hoisting
- Prototype
- Closure
- Main loop
- Promise
- Delegation
- Cross domain
Mobile:
- 渐进增强
- 移动端交互
- 兼容性问题
- Debug工具 方法
性能:
---------
开发者 - 行业视野Libs and Frameworks
NodeJS
开发工具与效率
Workflow - Grunt and all
Github
Sites Projects Blogs
---------
工程师 - 产品与团队 Architecture
UT E2E
响应式设计
系统化设计
需求评审
代码管理 - Git SVN 运维
项目管理 - 项目评估 任务分解 追踪方法
团队管理 - 标准 流程 文档建设
技术影响力
职业发展规划
----------------------
面试者提问
对面试的评价
理解偏差最大的地方
擅长却没有发挥出来的地方
期望薪资
期望职责