“胜兵先胜而后战,败兵先战而后求胜。”
孙子兵法是一本讲以多胜少的兵法,是大道。用在技术面试中也是,最牛逼的面试技巧就是你充分的准备,达到让面试官在面试过程中都能有所得才是大道。
但是,偶尔我们也需要使用一些技巧来占据更多的主动。本文讨论一下这些技巧,但它不是大道。掌握牢固的技术知识才是大道。
核心思想:在面试中尽可能的争取主动权、提问引导权,最大化占据发言时间,你的发言时间越长,面试官的提问机会就越少。
怎么做到核心思想的要求呢?从以下几点着手:
一、简历的技巧
通常我们的简历,最少会有两个部份与技术强相关,1、你的技能树,2、你的项目责任内容,在这两个方面撰写时是有一定的技巧的。
首先,不会的,不熟悉的技能一定不要为了凑数写在简历上,大部份的面试都会从你所书写的技能开始,一旦问到你不熟悉的技能,将会变成扣分项,严重的直接失去这次机会。
其次,技能树的排列技巧,从心理学上讲,短句会比长句更容易被注意,中文句子里的英文会更容易被注意,一段文字的中上部份及尾部容易被记住。综合这些特点,我们可以通过技能树的排列技巧来一定程度的影响到面试官的提问。
具体做法是:把自己精通的技能项,做成中英文混合的短句,放在技能树的3-5行的位置或者最后2行,把不想被问到的技术点描述成较长的文本,放在其它位置。
下面以初级测试工程师的一份简历样板中的技能树做示例,项目职责部份同理。假设希望面试官问到Python或Mysql或liunx、loadrunner相关的问题:
技能树示例二、擅长的技术问题的回答技巧
当面试官问到你擅长的技术问题时,切记不可蜻蜓点水般草草了事,因为你回答完了,就意味着下一个问题要来了,但它不一定还是你擅长的问题了。
我们的核心思想是争取发言时间,减少面试官的提问时间。
可以用这些内容丰满回答:正面回答+问题拓展+举个项目中的例子
1、对问题正面的回答
对一个问题首先要做正面的回答,切记不要过多的修饰,要直奔主题。
面试官:Mysql常用的存储引擎有哪些?
回答:Mysql的常用存储引擎有A、B、C...;A的优点是....,缺点是.....;B的优点是...,缺点是....。
2、对问题深入的拓展
正面回答完之后,紧接着进行进一步的拓展。
比如:因为A引擎的A1特点,所以在C1场景时选择A引擎相当合适,原因是....;在C2场景时又更适合用B引擎。另外,在X方面,他们的原理也有些区别,A引擎是...;B引擎是...;
3、对问题的一些特殊情况举例
讲完自己所知的深度后,接着开始举个例子。
比如:我在上家公司做A项目时,当时需要做Mysql性能优化,通过B方法检查,发现在C场景的数据表更适合D存储引擎,最后进行了改善,果然得到了较大的提升。
4、引申出下一个擅长的技术点,引导面试官提下一个问题
引申出一下个擅长的技术点,可以通过在举例的时候反复提出关键技术,引起面试官的注意。
比如:要从Mysql引擎引申到Mysql索引,可以这样讲:“这次优化,调整了...表的引擎后,我们又对其索引进行了优化,Mysql索引的优化在数据库优化中非常重要。”
比如:要从Mysql引申到LoadRunner这种另一个技术体系上,则可以在举例中结合起来强调,可以这样说:“优化完成后,我们曾经通过LoadRunner对优化的结果进行过专项的压力测试,发现优化后的效果得到了显著的提升,LoadRunner在这方面感觉还挺实用的。”
比如:要从Mysql引申到测试用例的书写上,可以这样说:“优化完成后,我们准备了一些专门针对数据库的测试用例进行测试,发现优化相当成功。”
三、不会的技术问题的回答技巧
当碰到不会的技术问题时,特别要注意的原则有以下3点:
1、不要左右而言它,扯些无关话题的东西
2、不要不懂装懂胡乱作答
3、不要长时间沉默不语
不会就是不会,不要回避。通常可以这样做,先思考,把这个问题的观点和思路尝试说出来。如果这个也说不出来,则按这样的模式进行回答:这个技术点我不是很清楚,但我觉得我是可以通过业余学习以及和您这样的前辈交流很快掌握它的。
最后总结一下,技术面试的过程中,可以通过简历书写、回答技巧等方式偿试引导面试官按自己的节奏进行面试。以达到占据更多发言时间,获得更多面试加分的目的。但这些都只是小道技巧,真正要做的是,掌握扎实的技术能力,以碾压的姿态让面试官在面试中有所收获才是王道。
网友评论