趁国庆放假,整理了一下这两三年当技术面试官的一些心得笔记(被我面试过的求职者估计将近100位)。
我一般是分六个环节来依次询问。时间控制在半小时至1小时内,为了节省时间,对于求职者前面部分的环节考核不通过的则后面的环节可以省略。
(一) 第一印象
这部分对于技术面试是最重要的,有六成以上可以判定这个人是否可以通过录取了。
首先是笔试题的打分,比如公司Erlang技术笔试题120分,如果打分低于60分的则基本可以判定录取不通过了。同时Erlang笔试题也涵盖了操作系统、网络、数据库的基础题,可以了解对方的知识面的深度和广度。
其次是寒暄式问候,比如询问籍贯、住址、在广州的亲戚朋友,目前的工作状况等,让他早点融入到沟通氛围中。
(二) 职业发展
1) 了解目前的离职原因。大多数人是因为薪酬和公司环境(比如项目解散、公司倒闭),对频繁离职的一般会有负面印象,而对不同的离职原因可能有针对性沟通内容。
2) 部分人要了解当前转入新行业或新开发环境的原因。比如有些人原先不是做游戏开发的,有些人是PHP转Erlang,C++转Erlang,C++转AS等。转入新环境的一般对他本人是有积极意义的。
3) 未来的职业规划。这个问题并非可有可无,首先是看他对自己的定位是否准确,有些人会对自己定位过高,比较浮躁,没有架构师能力的也想来当架构师;有些人的发展路线是偏管理,也不一定符合岗位要求;有些人对项目类型的要求也不一定符合我们公司实际情况;而有些人则是定位清晰,脚踏实地。其次可以问他对未来的一些期望,看看我们公司的实际情况是否符合他的要求,因为求职也是双向选择的。
(三) 技术知识
这部分是对笔试题的补充和复试,对不同程度的人(初中高级工程师)问的问题可能不一样,比如高级工程师则对他知识面的广度和深度有进一步要求,以及要求他讲解架构设计方面的知识。这部分对不同技术求职者(AS、PHP、Erlang)所问的问题也不一样。
(四) 项目经验
这部分是考察他的实战能力,他所负责的工作内容及贡献。并且让他着重举两三个例子讲解他的设计思路。
1) 一般面试前我们都已经对招聘岗位有定位了(比如要招聘给xx项目组xx岗位的人),所以具备实战经验者则有加分,而相反假设要招聘给MMOARPG项目组但他只参与过儿童游戏或SLG游戏项目的会减分一些。
2) 工作内容本身可以看出一个人的技术能力。因为能力达不到某一层次的,那么某些工作他是做不来的,比如在前端AS工程师中,UI开发、场景、动画特效、网络通讯、架构底层等不同内容有不同的能力要求。
3) 从他的表述中,可以考察他的语言表达是否清晰、逻辑思维是否严谨。
4) 对于在以往项目中有突出贡献者一般会给予加分。
(五) 知彼
如果前面四个环节都通过了,那么就可以进一步对他进行全面了解,否则这个环节就简单省略掉。这个环节一般包括:
1) 了解对方的团队。包括对方公司状况、团队人员状况以及项目的上线营收情况,还包括对方的公司文化、加班情况的了解。对有管理能力要求的,要了解对方的项目管理模式。
2) 了解沟通合作能力。主要是让他讲述对方跟其他同事的沟通合作的过程,以及有没有出现过合作冲突,遇到问题如何处理。对自己的模块是否有自测,考察他的责任心和细心程度。对有管理能力要求的,要了解他是如何管理项目运作。
3) 了解上进心和学习能力。比如工作之余和周末是怎么安排的,比如平时有什么学习计划和安排。
4) 了解对方的薪酬期望。如果薪酬要求过高者是否可以降低一些。对于面试结果良好的人,我更倾向于试用期工资多一点,转正工资少一点,然后在转正考核的时候评估是否可以再给予提薪(公司有几个同事就是这样的例子,试用期表现很好,转正的时候还提薪了)。但这一方面也要建立在他能够信任我的基础上。
5) 了解其兴趣爱好。
(六) 知己
如果前面五个环节都通过了,说明基本上可以确定我们要这个人了。那么就要开始推销自己了。首先跟他讲解我们的公司情况、薪酬福利、项目情况,其次要问他对我们公司是否还有什么要了解的。而对于基本确定通过的则可以给他一些近乎肯定性的答复,让他对面试结果有信心,让他坚定信心过两天就可以来入职不用再去折腾面试了。当然如果面试通过的话,后面还要经过HR和老板的环节。
相关推荐
在编程面试中,面试官通常会通过一系列问题来评估候选人的编程素养,包括但不限于数据结构、算法分析、逻辑思维以及问题解决能力。以下是一些关键知识点: 1. **数据结构**:理解并熟练使用各种数据结构是编程面试...
│ ORACLE 面试问题-技术篇.txt │ oracle10g权限与角色管理初学笔记.txt │ oracle10g的系统视图(sys、system).txt │ oracle10g系统管理之UNDO表空间 - lvhuiqing的专栏 - CSDN博客.mht │ oracle10g系统管理之...
5. **礼貌收尾**:面试结束后,与面试官握手致谢,表达对公司的承诺,如愿意与公司共同成长,保持微笑,离开时整理座椅并轻轻关门,体现良好的礼仪。 蓝晓雨的成功在于充分利用了面试的各个环节,从培训到面试,...
总的来说,【Android 笔记】涵盖的范围广泛,不仅有源码解析的深度学习,也有实用工具的介绍,旨在帮助开发者提升技能,解决问题,并在面试中表现出色。无论你是初学者还是经验丰富的开发者,都能从中找到有价值的...
3. **团队合作**:面试官可能会通过提问来评估你的沟通、协调和团队协作能力。例如,描述一次与团队成员合作解决复杂问题的经历,展现你的团队精神和领导力。 4. **软技能**:除了专业技能,IT公司也非常看重求职者...
Java的synchronized、volatile、Lock、ThreadLocal等关键字的理解和使用,以及死锁、活锁、饥饿等问题的预防和解决,都是面试官喜欢提问的点。另外,了解Java内存模型(JMM)和线程通信机制,如wait/notify、join、...
这些细节会直接影响面试官对你的第一印象,因此不容忽视。 “五百强面试.txt”可能包含了一些大型企业的面试经验分享,从中你可以了解到他们更倾向于哪种类型的候选人,以及面试流程和常见问题。了解这些可以帮助你...
本篇文章主要面向网络安全初学者,特别是那些即将参加面试的求职者。它为读者提供了一个实用的指南,帮助他们掌握网络安全的基本知识和实战技巧。 使用场景及目标: 本篇文章适用于求职者准备涉及网络安全的面试场景...
面试官眼中的求职者:你可能是他未来的同事,那么 你的代码看起来舒服么 TA 需要多少时间 review 你的代码 你写代码的习惯好么 TA 不会在未来疲于帮你 DEBUG,你不会动不动就搞出 SEV(SEV是什么?) 你的沟通能力好...
此外,解决实际问题的能力,如设计和优化复杂系统的技能,也是面试官关注的重点。 《力扣刷题笔记精选》包含了作者在刷题过程中的总结和心得,可能是对特定问题的解题思路,也可能是对某类问题的通用解决方案。这样...
面试和算法心得廖雪峰 JavaScript Python Git 教程JS 函数式编程指南禅与 Objective-C 编程艺术笨办法学C 中文版简明 Python 教程Python 核心编程 第二版Go 语言圣经 中文版itbookjava1234工具类网站导航cdn 常见CDN...
1. **复习笔记**:可能包含专业课程的核心概念、公式、算法解释,以及对重要理论的总结。 2. **历年真题**:历年的复试试题,可以帮助考生了解考试形式和难度。 3. **模拟试题**:用于自我测试的模拟试题集,帮助...
6. **Java学习笔记.doc**: 这可能是个人或教师的教学笔记,可能包含学习心得、重点难点解析,对学习者来说是宝贵的参考资料。 7. **2011最新整理Java练习题.doc**: 提供了最新的练习题目,反映了当时Java技术的发展...
内容一:相关知识、工具的学习资料、笔记等。 内容二:实践项目记录。 用途 1、记录学习心得、交流学习经验、分享学习成果。 2、学习成果和项目展示,丰富实践经验和简历。 目录 数据分析的计算机语言与工具类 ...
- **面试准备**:分享常见的Python面试题目及解答思路,帮助求职者提高面试成功率。 - **简历优化**:提供简历撰写建议,强调如何突出个人的技术能力和项目经验。 #### 四、资源推荐 ##### 1. 学习资料 - **在线...
5. 学习笔记:可能包含作者的学习心得、技巧总结,甚至是与其他选手交流的心得体会。 通过研究这个压缩包,开发者不仅可以学习到具体的编程解决方案,还能了解到面对复杂问题时的思考过程,以及如何逐步优化代码。...
- **前端开发笔记本**:记录前端开发过程中的笔记和心得。 - **大前端工具集-聂微东**:前端开发者的工具箱。 - **前端开发者手册**:全面的前端开发指南。 通过以上内容可以看出,这份前端资源汇总非常全面且实用...
3. 学习笔记:对于每个题目,你可以记录下解题思路、关键代码片段以及学习心得,这有助于巩固知识。 4. 代码审查:查看其他开发者提交的解决方案,理解他们的思路,比较不同方法的优缺点。 5. 持续挑战:定期刷题,...