面试复习资料

简历编写和面试前准备

准备一份合适的简历

不受欢迎的简历

  • 不要使用网站生成的简历
  • 不要使用太花哨的简历
  • 不要造假或者描述的太出格

技术型简历的重要组成部分

  • 个人掌握的技能,是否有岗位需要用到的技能,及其技能掌握的熟练程度:熟悉、了解还是精通。
  • 项目经历,项目经历是否对现在岗位有用或者有重叠,是否能够驾驭大型项目。
  • 实习经历,对于没有经验的应届生来说,实习经历是很重要的部分,是否有大公司或者具体项目的实习经历是筛选简历的重要参考。
  • 和职业相关的获奖,如蓝桥杯、安全竞赛、ACM 等。
  • 语言证书,如日语 N2、英语四级或雅思等。

简历的格式

预留原 word 版方便以后修改,生成 PDF 作为简历。

有针对性的写简历

根据 JD 职位描述针对性的写简历,特别是个人技能和项目(实习)经验部分。及时跟新你的简历,跟上技术发展和职位的现实需求。

不要再简历上给自己挖坑

面试官会根据你的简历提问,所以不能造假或者过度描述。另外简历中不要出现单词拼写或者技术名称的错误。

拿到面试邀请后做的准备工作

  • 了解部门和团队
    • 他们的技术栈
    • 文化
    • 所属业务群
  • 了解面试官(这一点一般做不到)

面试中常见的问题

介绍自己

最好的方式是在介绍中铺垫自己的技术特长、做的项目,引导面试官问自己准备好的问题。

为什么跳槽

比如:个人遇见了天花板,希望找个更好的发展机会。

利用脑图来梳理知识点

知识点也要根据自己的经历、准备的简历、公司和职位描述来针对性地梳理。

面试的流程

面试的 3 种形式

  • 电话面试
  • 共享桌面远程面试
    • 先思考再编程
    • 良好的代码命名和缩进对齐习惯
    • 能够进行单元测试
  • 现场面试
    • 规划好路线并估算出行时间
    • 准备好得体的衣服
    • 注意邀请函里的面试流程
    • 准备几个问题

面试的 3 个环节

行为面试

自我介绍

  • 主要学习
  • 工作经历

项目经验

根据 STAR 模型描述自己的项目经历:

  • Situation:简短的项目背景。
  • Task:自己完成的任务。
  • Action:为完成任务自己做了哪些工作,是怎么做的。
  • Result:自己的贡献。

掌握的技能

  • 熟练程度
    • 了解:知识上过课或者看过书,没有实际的项目。
    • 熟悉:使用某项技术已经有一段时间,可以通过文档解决大多数问题。
    • 精通:这个领域绝大多数的问题都能解决。

技术面试

  • 基础知识扎实全面,包括编程语言、算法、数据结构、算法等
  • 高质量的代码(考虑特殊输入、功能测试、边界条件和错误处理)
  • 清晰地思路
  • 优化效率的能力(能从时间复杂度、空间复杂度方面优化算法效率)
  • 优秀的综合能力(沟通能力、学习能力、发散思维能力)

应聘者提问

和团队的技术栈、业务相关的知识、问题。

招聘网站

内推