一、面试流程
1. 面试的三种形式
电话
- 尽可能用形象的语言把细节说清楚
远程共享桌面
- 思考清楚再开始编码
- 要有良好的代码命名和缩进对齐习惯
- 能够单元测试
现场
- 准备几个问题
2. 面试的三个环节
行为面试环节
- 讲项目经验, 建议用STAR模型描述每一个项目
- Situation: 简短的项目背景
- Task:自己完成的任务
- Action:为了完成任务自己做了哪些工作,怎么做的
- Result:自己的贡献
- 这方面的信息可以写得具体些,最好能用数字加以说明。如果是参与功能开发,可以说按时完成了多少功能;如果做优化,可以说性能提高的百分比是多少;如果是维护,可以说修改了多少个Bug
技术面试环节
- 扎实的基础知识
- 能写高质量的代码
- 分析问题时思路清晰
- 能优化时间效率和空间效率
- 以及学习沟通等各方面的能力