【面试篇】技术岗面试官会问什么?
笔试很多东西是固定的,成绩的评判也是客观的,对就是对,错就是错,冰冷无情。
但面试和笔试不一样,面试是面试官在找未来的同事,找一起共事的小伙伴,所以面试的判断标准,是主观的,要不要让你通过面试,完全由面试官个人来判断。
不过,作为面试官,一般也都会有自己的一套评判标准,如果我们能够了解面试官的大致判断标准,那么在准备面试的时候,就会好很多。
所以呢,为了能够更好获取面试官的青眯,我们最好能够摆脱应试教育思维,进而去考虑面试的本质,掌握了这些套路之后,那你面试就能事半功倍,准备起面试也会得心应手。
下面我们从三个方面来进行分析,如果你能够理解这些内容,那么将对你的面试带来很大的帮助
面试官会考察你什么?
我们上面说了,面试就是面试官在找未来的同事,那对于同事,我们肯定是想找一个相处起来会相对舒服的,所以沟通能力也是其中一个需要考察的点,也就是说,在面试的过程中,你的沟通能力,表达能力也是一个需要考察的点。
比如哪怕你技术很好,但是你在描述某个知识点点时候,回答的很模糊,别人完全听不懂你在说啥,那么这将可能影响你能否通过面试。
当初,拥有基本的表达能力 + 沟通能力,能够满足的太实在太多了,并且这是一场技术面试,所以你的技术能力,将会是非常重要的一个面试判断依据,所以技术能力主要包括两个方面:计算机基础理论 + 项目实践能力。
这很好理解,如果没有你的计算机基础底子不扎实,那么你将无法很好去理解计算机的一些东西,遇到一些问题也会不知道该如何排查。至于项目实践能力,也同等重要,因为在编程领域,你懂某个功能如何实现, 不代表你能够用代码把某个功能写出来,而去公司工作,需要你把一些功能真实落定的,所以拥有良好的实践能力非常重要。
最后就是考察你的思维是否灵活,你的潜力是否值得公司去培养,那对于这方面的考察,往往会考察你开放性问题,这类问题的答案往往比较模仿,并且范围很大,需要你发散自己的思维,去和面试官讨论以及最后给出一个不错的结局方案。
如果你不懂,那么面试官也会给你一些提示,一步一步去引导你,看看你能否给出符合面试官预期的方案,如果你能够给出来,那么将是大大加分。
简单总结一下,面试考察的内容,主要有四大模块:
1、表达与沟通能力:这块需要我们面试前去刻意练习,可以自己给自己录音,练习一两个星期,应该就没什么问题了。
2、计算机基础能力:面试占比非常大的一块内容,内容比较庞大,最好从大一就开始去积累。
3、项目实践能力:也是面试占比非常大的一块内容,也很难临时突击,需要平时自己多写代码,多做项目。
4、思维与学习能力:这块是加分点,如果上面回答的好,这块没有回答出来,也能通过,不过现在中大厂竞争很大,最好能够回答好吧,比较吃平时的积累,相当于 2+3 的灵活运用吧。
技术层面,面试官具体会问你什么?
上面跟大家说了,个人技术能力,是面试能否通过最重要的判断因素,但是呢,编程这块涉及到的知识实在太多了,比如计算机基础啊,算法啊,项目啊,编程语言啊,各种中间件,分布式啊,等等,哪怕是仅仅一门编程语言,深入研究下去,也是深不见底的。
所以很多学生根本不知道怎么去准备这些内容,因为太多了,根本准备不来啊。
不过如果你明白了面试官的提问逻辑,那么你准备起来就会有方向很多,一般来说,面试官在提问技术问题的时候,会有两个原则:
1、面试官更愿意考察你懂的内容,而不是故意考察你不懂的内容,因为没意义。
2、面试官会从你的简历写的内容来考察你,并且会适合基于这些内容来做一个拓展
当然,并非每个面试官都如此,不过我认为一个合格的面试官,应该是具备以上两个原则。
也就是说,你简历写的内容非常重要,你必须要对简历写的内容进行负责。
居然面试官是从简历里写的内容来进行提问,那么复习的方向也就简单了,那就是复习你简历上写的内容,如果实在不懂的,就不要写上去了。
如果你简历上写了熟悉某个知识点,面试官一问三不知,那么将会是大大扣分,也就是说,只要你写了,那你至少要懂一些,至于能否回答出面试官的拓展问题,那倒不是很重要,能够回答出来则加分,回答不出来也不至于被否定。
我应该如何回答面试官的问题?
这几年国内 IT 岗位的求职竞争特别大,加上编程相关的内容以及攻略等,也是铺天盖地,而且很多时候面试官问的技术问题都是类似的,比如对于操作系统,计算机网络这种知识,问来问去都是那几十道高频题。
加上国内的学生,背诵这块的能力很强,所以很多人早早就开始背诵这些常见面试题了。
所以现在为了让我们的回答更加有竞争里,对于很多常见面试官,如果我们仅仅只是背诵式回答,那么是无法获得面试官青眯的。
之前我就接触过几个学员跟我反馈,他们觉得自己已经都完整回答出来的,但是面试官却怀疑说:感觉你们这些问题像是背的一样。
背,很有必要,但是当今情况,仅仅只会背,是不行的了。
为了更好获得面试官的青眯,我们需要去说出一个 why,把面试官当作一个小白,给他讲解为什么是这样理解。
通过这种方式,你将能够甩开你的同行,因为绝大部分人,都是只会背诵,就干巴巴回答,很多人甚至都不理解背后的原理,而你说出了 why,同时也证明了你知道背后的原理,那你就能在这些常见的问题中胜出。
当然,其实很多人也知道原理,但是缺不知道该如何回答出 why,如何大白话讲给面试官听,那对于这种情况,我个人的建议就是可以去写技术文章,或者自己去刻意练习,找几十道题去刻意练习,之后就能够这样回答了。
总结
面试不是笔试,考察的并不只是专业知识,还有所谓的人情世故,同时面试也是一场双向的选择,你也能够从这场面试官考察你的面试官是否值得成为同事。
总之,我们从小学,初中,高中,大学,都一直在以应试教育的方式去闯关,到了求职面试,这场作为初次进入社会的最后一次「应试」,我们要屏蔽应试思维,从全新的角度,去应付这场面试。