我们先来聊聊面试的技巧吧,只是单纯的个人经验总结,如果大家觉得有道理,就选择性吸收一下就好了。如果觉得没用,可以直接跳过。
- 自我介绍一定要好好准备。我之前对自我介绍这部分也不是很重视,面试多了之后我发现,绝大多数面试官开场都会要求做一个自我介绍,不管他有没有看过你的简历。如果不准备的话真的会介绍的一塌糊涂,难以突出自己的亮点。尤其是容易分不清主次,漏掉自己很多经历中的闪光点。比如,如果毕业于名校,还是要简单提一下,工作经历中有大厂或知名项目经验,一定要用很简练的语言把项目中职责和技术点介绍清楚。面试时间这么宝贵,自我介绍如果有亮点,好的印象就先留下了。在竞争者特别多的情况下,他不一定能记住所有人的表现,尤其是在大家表现差不多的情况下,有可能面试官最终做决策的时候,会选择给自己留下印象深的候选人。
- 掌握面试主动权。面试中尽量要往自己最擅长的领域引导面试官,比如在自我介绍时,可以说一下自己比较擅长哪些技术,比如对spring有深入理解或者spring面试题掌握比较好,就强调一下自己对spring理解较深入,这样当面试官没有固定问题的时候,可能就会重点考查spring相关知识,由于时间有限,比如面试时间总共1小时,半个小时用来提问spring相关的,留给其他问题的考查时间就会少很多。如果你对其他的面试题掌握不够好,从概率上来说,面试成功率也会相对有所提高。
- 回答要精准而全面。回答每道题的时候,要尽可能多说,尤其是自己掌握比较好的,当然也不能乱说,否则答非所问也是很减分的。首先要正面回答面试官的问题,回答完以后,尽可能去补充一些自己在本题的基础上还了解的,或者工作中遇到过的问题。比如面试官问了spring相关的问题,我们回答完以后,可以补充一下spring这个特性中用到了哪些设计模式或者技术热点,在哪个项目中怎么用了这个特性等等,当然补充的内容要有绝对的把握,否则不如不说。最终要达到的效果是让面试官形成一种,光听你回答问题,就能确定你一定用过这个技术。
- 遇到不会的题怎么处理。这个属于见仁见智的问题。个人看法仅供参考,要么干脆说不会,要么就扩展一些问题本身相关的问题,比如问到了冒泡排序,但是你对冒泡排序不了解,但是对快速排序等其他排序方式比较了解,就展开说说快速排序的特性。至少能证明自己对这部分知识是了解的,不是完全不会,只不过对这个问题细节缺乏整理。总之不要不懂装懂,更不要瞎说,要明白每个人都有答不上来的问题。