作为在Java行业摸爬滚打多年的老程序媛,我就站在我的角度给大家说说面试该咋准备。
其实无论是Java还是python,又或者前端,面试只需要准备好两点就足以。
1.八股文
2.项目经历
一、八股文
关于八股文,不用多说,面试里面80%的公司都会问,大家各自准备。
有些人可能觉得八股文那么多,我都背也不一定考,但是你记着,不背你一定不会,背了你只是可能不会。
正常准备的时候,如果觉得八股文范围太宽,也可以多渠道收集面试经验贴,把用人单位经常会问的问题进行重点复习,同时也可以根据网上现有的帖子总结出比较合适的问题解答逻辑。
无论是八股文还是面试经,二者一定要有一个准备,最好两个都有。
二、项目经历
我先说一下,我在面试的时候常用的一个逻辑和询问思路。
一般情况,我都会顺着简历上的项目经历往下挖,有什么就会去问什么。
你说项目中用了某个锁,我就会问这个锁具体怎么用;
你说了怎么用之后,我就会继续问对其他的有啥影响;
你说了影响,我就会再往下问为啥选了这种同步机制而没有用其他的机制;
你说了原因之后,我就会继续问深层次的原理和其他东西
…………
按照这个步子下来,我基本能够筛出三类人:一类是只会写简历的骗子,一类是其他领域的才子,另一类是我想要的人。
不过在实际面试的过程中,真的能够一路顺利下来的程序员几乎很少,到了最后阶段基本就是各显神通了~
晚上关于面试的问题有很多,个人觉得无论文章数据有多好,评论有多高,最终都要回到最本质的问题上去,这种本质问题也往往有一定的踪迹可寻。
把自己写的东西搞明白,顺着最表层的东西一层一层往下推都能够找到面试时最有可能被深挖的点,能够做到这一步,无论你实力如何,都能够给面试官留下比较好的印象,即便后期因为一些其他问题没有入职,也有可能被推到其他匹配度较高的岗位上去。
还有一点,要想获得更多的机会,一定要把自己跟岗位jd进行对齐,如果匹配度较低对后期面试也会不利,因为简历说到底都是用人部门对你第一印象形成的关键。