--写给自己看的, 程序员面试 读书笔记
公司招聘的原因
1 公司计划扩张
公司制订了中长期发展计划,招聘也必然是长期计划的一部分,但并不是很紧急的活动。通常会有一份详细的职位描述和应聘者要求。因为在时间上很充裕,所以一般来说不会降低要求。虽然不会强求面试者能完全符合要求,但是也不会考虑主要条件不达标的面试者。
应聘者的对策应当是着重强调自己与职位要求相符的技术和经验。能达到这点非常好,但如果并不是太相符应该怎么办?通常面临三种选择:
弱化差距:弱化技能上的认知差距,用熟悉的经验来替代。比如“我学习过一个报表的组件,从开始学习到熟练使用并没有花太长的时间,而且我每天都会面临要学习很多新的框架和组件” “我喜欢这项工作就是因为每天都需要学习新的东西” 这种方式的风险是, 面试官会认为应聘者在闪烁其词,有可能出现争论的情况,这是要极力避免发生的事情。
正视差距:如实回答,并正视差距。要以发展机遇为重点,说明如何获取到类似技能和经验的。
“我没有这种经验,但我非常乐意学习它。” 如果出现不同意见,不要同面试官争论,可以转移话题,适当提问,“请问贵团队当初是如何学习这项新技能的?” 面试官的每句回答都是机会,要加以利用,表示自己如果假如,也能使用相同的方式掌握这项技能。
理解职位需求: 发觉面试官的动机,逐步探索职位需求下的根本目的。想办法和面试官达成某种默契,让面试觉得,应聘者尽管缺乏特定技能,但是仍能理解并满足该职位的潜在需求。
如果对于Spring IOC缺乏经验,可以问问面试官使用其的原因是什么? 如果是有利于松耦合,应聘者就有机会谈一下对依赖注入原则的理解。如果是有利于支持单元测试,就额可以谈谈旧代码重构和添加单元测试。
无论如何,不要总是想着自己不符合某些条件,回答要简明扼要。产生默契后,使用这种方式谈论的越多,面试官就会越有好感。如果面试官一直强调应聘者不符合条件的地方,那么应当简洁回应并继续别的话题。
2 特定项目
公司需要快速组建一个团队,用来推出产品占领市场。这种通常是非常紧急的任务。
面试官会看重应聘者的抗压能力和以前类似项目的经验。因为很紧急,通常会放宽标准,但也不能抱有侥幸心理。
应聘者这个时候应该展示出强大的适应力,不要太较真职位描述,而要快速了解项目的特点。因为这种项目对于应聘者的要求可能经常会变,但职位描述通常是标准统一的。 在面试的时候,可以多和面试官详细的探讨下该项目的具体特点。
3 员工离职
因为有员工离职,所以要补充人手。
这种情况属于有一定的时限,但是又不是那么的紧急。但重点是,面试官的脑子里面肯定有一个离职员工的全景,列出他的优缺点,然后来和应聘者进行比较。应聘者事先是不可能知道这个全景的,但在面试中,可以问下这个位置需要什么特殊的本领才能胜任。比如“请问,除了程序开发,这个职位还会面临哪些挑战?” 这样必然能够得到一些暗示和线索,有利于接下来如何展示自己在这方面的优势。
如何面对缺乏交际能力的面试官和非技术面试官
1 找到彼此的共同点,共同语言越多,交流就更加顺畅。比如曾经几天追踪一个bug;经常浏览的一个技术论坛;最近在看哪本技术书籍;哪个IDE好用等等。
2 在技术上不要有所保留。面对非技术面试官,千万不要降低回答的专业度,因为他会把回答同其他应聘者的回答作比较,虽然面试官可能不理解这些非常专业的东西,但是他应该能分辨出哪种回答更加专业。而且通常这样的面试官会准备一份小抄,来审核应聘者答案的专业性。所以在回答问题的时候尽可能多的使用技术语言和专业词汇。
3 使用比喻。使用恰当的比喻帮助非技术面试官理解。而且有的非技术面试官会看重这种使用非技术语言解释技术问题的能力。这更能体现出应聘者的反应应变能力。
网友评论