了解面试流程和面试考察点
面试流程和环节
在经过网申或者在线笔试之后,面试:先电话面试,再现场面试。
面试三个环节:
- 行为面试(自我介绍结合简历,简短,自己做了哪方面)
- 技术面试()
- 应聘者提问
行为面试补充:
- 准备简历时:应聘者的项目经验按照 star 模型来组织。
背景(少说)–任务(参与,负责)–做的工作和解决方案–贡献(完成几个模块,优化,bug)
- 针对简历上的项目,都要想清楚:
- 遇到的最大问题,怎么解决的
- 项目中学到了什么
- 团队合作
- 需要掌握的技能:了解、熟悉、精通【服从正态分布】
技术面试补充:
从以下几方面来考核:
- 基础知识:
编程语言
算法和数据结构(查找和排序,集合类,树和链表,需要做到对链表的插入和删除节点了如指掌,对二叉树的各种遍历方法的循环和递归) - 高质量代码(经过测试用例,鲁棒性好,对边界值、特殊值、错误值均处理)【写代码前写想好各种情况,组织测试用例】
- 思路(可以通过画图、举例、分解)
- 优化效率(知道怎么衡量复杂度,会通过数据结构或者算法降低复杂度)
提问一些什么问题:
- 不要跟技术谈薪资
- 可以问问自己有什么不足,需要加强的
- 可以问问现在公司的开发架构、前后台什么的
- 可以让其推荐一些书
- 了解应聘部门的业务,问问业务中会遇到的技术问题?