剑指offer学习1(Java语言版)
第1章 面试的流程
1.2 面试的3种形式
电话面试共享桌面远程面试现场面试
共享桌面远程面试:
- 思考清楚再开始编码
- 良好的代码命名习惯
- 先写单元测试
现场面试:
- 规划好路线和时间,防止意外
- 准备得体衣服
- 注意面试邀请函里面的面试流程
- 准备几个问题,每轮面试都有提问的机会
1.3 面试的3个环节
行为面试技术面试应聘者提问
行为面试(5~10min):
- 项目经验 - Situation, Task, Action, Result
- 应聘者掌握的技能 - 注意了解,熟悉和精通的区别
- 为什么跳槽 - 不要写抱怨的东西(老板苛刻,同事难相处,加班太频繁,工资太低)应届生不考虑这个
技术面试(40~50min):
- 面试关注点
在写程序前一定要考虑到各种边界条件,如空指针,特殊值,开始,末尾……,所以最好考虑完善,先写好测试用例。
有时面试官不期待你写出完整的实现,而是考察你解决问题的思路是否清晰。
积极与面试官沟通,理解清楚题目,展示自己的沟通能力。
应聘者提问(5~10min):
- 首先要通过网络了解这家公司。
- 提问建议提前针对要面试的公司准备好要问的问题,技术面试不要谈薪水,不要打听面试结果,应该问与面试者应聘职位或项目相关的问题。