剑指offer学习1(Java语言版)

第1章 面试的流程

1.2 面试的3种形式

电话面试\rightarrow共享桌面远程面试\rightarrow现场面试
共享桌面远程面试:

  • 思考清楚再开始编码
  • 良好的代码命名习惯
  • 先写单元测试

现场面试:

  • 规划好路线和时间,防止意外
  • 准备得体衣服
  • 注意面试邀请函里面的面试流程
  • 准备几个问题,每轮面试都有提问的机会

1.3 面试的3个环节

行为面试\rightarrow技术面试\rightarrow应聘者提问
行为面试(5~10min):

  • 项目经验 - Situation, Task, Action, Result
  • 应聘者掌握的技能 - 注意了解,熟悉和精通的区别
  • 为什么跳槽 - 不要写抱怨的东西(老板苛刻,同事难相处,加班太频繁,工资太低)应届生不考虑这个

剑指offer学习1(Java语言版)
技术面试(40~50min):

  • 面试关注点
    剑指offer学习1(Java语言版)
    在写程序前一定要考虑到各种边界条件,如空指针,特殊值,开始,末尾……,所以最好考虑完善,先写好测试用例。
    有时面试官不期待你写出完整的实现,而是考察你解决问题的思路是否清晰。
    积极与面试官沟通,理解清楚题目,展示自己的沟通能力。

应聘者提问(5~10min):

  • 首先要通过网络了解这家公司。
  • 提问建议提前针对要面试的公司准备好要问的问题,技术面试不要谈薪水,不要打听面试结果,应该问与面试者应聘职位或项目相关的问题。