说一些面试的基本技巧
昨天一朋友,刚毕业不久去面试Java Web后台开发。那面试官就问了一个问题,当场就把我那朋友拆穿了。那面试官问“开发完后的数据,用的什么控制版本?”我想这问题不很简单的吗,我那朋友居然不知道,他是从某个机构里出来的,这年头大家都心知肚明,像这行业简历不包装一下确实很难找工作。但是我认为至少这个问题应该知道吧,突然让我背脊一凉那个机构是真的害人,连个SVN都不教?就算不教好歹也要让他们知道有这个东西吧。之前还看到一些18 19岁的机构出来的去找工作,有时候觉得真的觉得这些机构像吸血鬼一样吸食着那些孩子的血液,而那些孩子还沾沾自喜。
可是路都选了,还能咋办呢。
结合自身经验,提出几个面试时候的建议和技巧,还是希望可以帮到你们:
面试面试,面对面的考试。笔试方面不过多详述,有些公司急切招人很多时候是没有笔试亦或者笔试了也不会多问。所以这种面试机会一定要抓住。我认为面试最主要的成功关键就是自信,还有简历的熟悉程度。
第一、面试节奏
不要让面试官带着你跑,你心中一定要坚定一个念头就是你对面的面试官也只是一个被主管或者经理拉过来刚入职不过几年的程序员,所以面试中主导权一定要掌握在自己手上,说白了就是别等着面试官问你问题而你却两眼干瞪着。打个比方,小明去面试,他对线程、hashmap,数据结构掌握比较深,但是面试官问小明“请讲讲你对io流的理解”,这个时候千万千万不要嗯、啊、哦半天,一定马上开始说,千万不要傻乎乎的说“我不知道,但是我可以学”,要记住公司不是招你来学习的,你可以这样说“您说的这个io流方面,我接触的不太深,但是线程和数据结构我接触的比较多...”,然后你就可以往你说的这方面说了,除非面试官打断你,继续问下一个问题。一定不要瞎扯,我前面说小明对线程和数据结构掌握比较深,所以后面才往这方面来引导,这个坑是挖给面试官的,就看面试官把你往不往这个坑推了。但是如果这个坑你自己都不知道,那就真的成为坑了。所以总结一句话,不要被面试官主导面试节奏,掌握主动权就是占了先机,就好比英雄联盟,往往阵容主动的一方,开团手段多的一方,找机会的能力就会强,那么劣势翻盘机会就会大。
第二、精投和海投
一个公司一份简历,这就是精投。一份简历多个公司,那就是海投。如果是第一次面试,那么尽量海投。能收到面试通知,才能有后续。切记要准时,这些大家都知道就不用多说。说一些我认为大家可能不知道的,如果说你在某些网站投放的简历,有公司在你没有投简历的情况下给你发了面试通知,那么恭喜你,你的公开简历被HR发现了,并且最关键的一点是这个公司是真的很缺人。这个时候就要针对一下,下点功夫了。基本上,第一轮面试过,第二轮是没有什么问题的。面试成功,当场就会发offer或者告诉你什么时候会发offer。让你等通知,那么就准备下一家吧。
第三、知识
一些团队合作开发的工具,一定要知道有这个工具,这个工具能做什么。就像我前面说的SVN。如果连SVN都不知道那请问你是如何团队合作开发的呢。当然肯定不仅仅只有SVN。这种面试官当场就可以拆穿你的问题,千万要注意。列举一些通常面试官最喜欢问的一些问题(java web):
1.你认为springBoot和springMVC有什么区别?
2.HashMap的底层实现?
3.你在开发过程中遇到的问题,你是如何解决这些问题的?
4.H5的新特性(如果你说自己会一点前端html,那么请做好这种问题的回答)
5.你用的什么数据库?(这是个大坑,数据库方面尽量别自己说,面试官不问到就别主动说)
6.说一说你对springBoot的理解
7.JS、jQuery和AJAX三者的关系
....
像我们这一行,有些东西只能靠自己,或许我说的这些东西对你一点用都没有,因为当你真的处于那种面试环境的时候可能就短路了头脑一片空白。
所以我想告诉你的只有两个字“自信”,像我们IT这一行又不像打篮球什么的,不可能让你现场表演一段(除开少部分机试的存在),不要低着头,请抬起头来,你并不比那些所谓的大佬能力差,你只是缺乏自信!加油
PS 本文仅供初试者或将要面试者参考,希望可能帮到你