1. 面试公司排序

    1. 头一到两家练手(基本不会去的,只是练练说话感觉)
    2. 后续可以考虑先大厂后中厂(因为大厂有4轮左右周期长)
    3. 如果前面面的还可以,不要继续安排太多面试,影响时间安排以及干扰判断,如果前面面得不理想则可以继续安排面试
  2. 自我介绍

    1. 细节
      1. 最好不超过2分钟,太长显啰嗦
      2. 自信,有条不紊的阐述
    2. 内容
      1. 问候、名字——5秒
      2. 毕业学校、专业——10秒
      3. 多少岁,多少年经验——10秒
      4. 工作经历
        1. 第一份工作是xxx,主要负责xxx——20~30秒
        2. 第n份工作是xxx,主要负责xxx——(20~30)*n秒
      5. 结语——5秒
  3. 现场做题

    1. 类型:
      1. 手写题
      2. 算法题
    2. 形式
      1. 用纸写
        1. 认真把字写好
        2. 可以提前在家用a4纸写几个函数,熟悉下手感
      2. 编辑器投屏(手写题)或者牛客等平台(算法题)
        1. 保持平时的高质量编程习惯——缩进、注释、函数名等
        2. 打开一个干净的VSCode新窗口,新建一个干净的文件
        3. 提前用下牛客的编程环境,知道怎么运行,怎么提交
    3. 加分项:
      1. 关键代码写上清晰的注释,即便这句代码没写出来也是加分的,另外这个注释也能帮助你理清思路更快写出代码
      2. 边写边用嘴巴把你的思路讲出来,如果闷着头写就算写出来面试官也会偏反感,相关如果保持交流就算没写出来也大概知道你的掌握程度
  4. 回答问题

    1. 一般问法
      1. 框架/技术
        • Q1: 我看你简历写比较熟悉xxx对吧,说下你对它的理解
        • Q2: 你刚才聊到了xxx(Q1里面你聊到的某个细节),说说它的实现原理
        • Q3: 现在要你实现xxx,你有什么思路
    2. 注意事项
      1. 从Q1→Q2我们知道面试官会根据你回答的细节继续追问,所以回答Q1 的时候不要装懂回答一些你不掌握的高大上技术,如果回答不上来会扣分不少
  5. 聊聊项目

  6. 有什么要问面试官

  7. 薪资期望

  8. 其他