1、面试的三种形式
1、电话面试
应聘者在电话面试的时候应尽可能用形象的语言把细节说清楚
如果在英语面试时没有听清或者没有听懂面试官的问题,应聘者要敢于说Pardon
2、共享桌面远程面试
1、思考清楚再开始编码,想清楚问题的解决思路,有哪些特殊情况需要处理,算法的时间复杂度空间复杂度等
2、良好的代码命名和缩进对齐习惯
3、能够进行单元测试(测试在前,开发在后)
4、在共享桌面远程调试中,面试官最关心的是应聘者的编程习惯及调试能力
3、现场面试
1、规划好路线并估算出行时间,预留半小时左右的缓冲时间
2、准备好得体的衣服
3、提前准备几个问题哦
4、注意面试邀请函里的面试流程,如果时间比较长可以带些提神的饮料或者食品在两轮面试之间提神醒脑
2、面试的三个环节
1、行为面试
在行为 面试这个环节里,面试官会注意应聘者的性格特点,深入地了解简历中列举的项目经历。
应聘者的项目经验:
1、简短的项目背景:
比如项目的规模,开发的软件的功能、目标用户等。
2、自己完成的任务:
这个要写详细,在用词上要区分"参与"和"负责"
3、为了完成任务自己做了哪些工作,是怎么做的:
这里可以详细介绍,做系统设计的,可以介绍系统架构的特点;做软件开发的,可以写基于什么工具在哪个平台下应用了哪些技术;做软件测试的,可以写是手工测试还是自动化测试,是白盒测试还是黑盒测试
4、自己的贡献
这方面的信息可以写得具体些,最好能用数字加以说明。如果是参与功能开发,可以说按时完成了多少功能;如果做优化,可以说性能提高的百分比是多少;如果是维护,可以说修改了多少个BUG
除此之外,面试官针对项目最常问的问题还包括如下几个类型:
1、你在该项目中碰到的最大的问题是什么,你是怎么解决的?
2、从这个项目中你学到了什么?
3、什么时候会和其他团队成员有什么样的冲突,你们是怎么解决冲突的?
应聘者掌握的技能:
描述技能掌握程度时也要注意"了解"、"熟悉"和“精通”的区别
回答为什么跳槽:
要尽量避免以下四个原因:1、老板太苛刻 2、同事太难相处 3、加班太频繁 4、工资太低