面试的基本了解
职位分析
- 岗位职责(业务是否感兴趣)
- 职位要求(自己是否掌握,查缺补漏)
- 公司技术栈(公司使用到那些技术栈)
从招聘信息中我们能挖掘到什么?
- 你对公司做的业务是否感兴趣
- 职位要求的知识技能是否掌握,面试有多大的成功几率
- 自己还有那些知识技能需要查缺补漏
针对准备,提高成功率
- 针对公司技术栈和要求编写不同的简历
- 表现出对职位和业务的兴趣
- 突出自己的技能优势,提高匹配度(技能与公司要求比较匹配)
学生重视基础
- 学历和成绩
- 大学所学计算机课程
- 在校项目、实习经验
社招重视项目和设计
- 参与过那些项目,有没有知名项目
- 在项目中承担的职责
- 有没有系统设计经验
行为面试
- 自我介绍
- 口头表达能力
- 沟通交流能力
HR面试
- 薪资待遇(锚定效应,可以提出比期望薪资稍微高的待遇)
- 职业规划
- 自我介绍、沟通交流等
初级工程师
- 扎实的计算机理论基础
- 代码规范,风格良好
- 能在指导下靠谱地完成业务需求
中级工程师
- 扎实的计算机基础和丰富的项目经验
- 能独立设计和完成项目需求
- 熟悉常用的web组件(缓存,消息队列等),具备一定的系统设计能力
软实力
- 具有产品意识,技术引导产品
- 沟通交流能力,团队协作能力
- 技术领导能力和影响力
简历的编写
简历内容
- 表现个人优势,突出关键信息
- 基本信息(姓名 学校 学历 联系方式)
- 职业技能(编程语言 框架 数据库 开发工具)
- 关键项目敬仰(担任责任 用到了什么技术)
简历加分项
- 知名项目经验
- 技术栈比较匹配
- 开源项目(github、技术blog、linux、unix geek)
简历注意事项
- 内容精简,突出重点。不宜超过两页,可以套模板
- 注意格式,推荐PDF(保证跨平台打开格式一致)
- 信息真实,不弄虚作假,技能和技术岗位匹配,没有太多无关内容
自我介绍
- 个人信息
- 掌握的技术,参与过的项目
- 应聘的岗位,表达对该岗位的看法和兴趣

不会表达怎么办?
- 早准备
- 准备开场白讲稿,面试前多练习
- 找一个同伴好友模拟面试,消除紧张心理
什么是行为面试?
- 根据候选人过去的行为评测其胜任能力
- 理论依据:行为的连贯性
- 人在面对相似的场景时会倾向于重复过去的行为
- 评判人的业务能力,沟通交流能力,语言表达能力,抗压能力
行为面试套路
- 提问方式:说说你曾经
- 说说你做过的这个项目
- 说说你碰到过的技术难题,你是如何解决的?有什么收获
根据start模型来描述项目


制作表格应对面试

常见问题
- 最后一般面试官会问:你还有什么要问我的
- 你千万别说没了,直接说没了表明你对岗位缺乏了解和兴趣
- 表现出兴趣:问问工作内容(业务) 技术栈 团队 项目等
- 问自己的感兴趣的一些技术问题和架构问题
注意事项
- 聊天是一个重要的软技能
- 态度真诚,力求真实,不要弄虚作假
- 言简意赅,突出重点,省略细枝末节
- 采用STAR模型让回答更有调理
讲讲你觉得最有技术含量的项目
讲一讲你做过最有难度的项目
你做了什么工作,承担的责任是什么
你遇到的困难是什么?如何解决的?