程序员面试经验-非技术篇(持续更新)

面试过程中有很多固定的问题,基本上绝大部分的面试官都会问到的,所以在此我就罗列一下我认为非常重要的几点,后续还会慢慢添加,希望对大家帮助。

1、自我介绍。这个很重要。陈述时间大概在3-5分钟,一句话简要介绍下自己的基本信息,以及工作经历,重点介绍下自己上一份工作的项目经验,最最重要的是,要在介绍中主动介绍自己的技术栈,突出自己的优势,这有个什么好处呢,可以把面试官往你擅长的方向诱导。比如你说你擅长微服务开发,他就会较大概率的先问你微服务方面的知识点(如果他们公司压根不用微服务,那就另当别论了)。

2、项目介绍。很多面试官会让你描述一下你上一份工作中做过的项目以及职责,这里一定要事先自己屡清楚,该怎么说,说些什么,怎么凸显自己的职责以及优势。这个模块可以稍微夸大点,反正他们也不会去考证你是否真的做过什么,当然,夸大的前提,是你会这门技术,因为他们问你这个问题的原因就是为了深挖你的技术栈,你要是不会,但你说了,就会让面试官觉得你在项目中的作用很小,适得其反。

3、你在上一份工作中遇到了什么困难,你是怎么解决的。这个问题被问到的概率大概在90%,so,一定要非常认真的准备,很多人其实并没有遇到什么重大的问题,即便遇到了平时也没怎么留心去总结(比如我自己,手动捂脸笑),这个时候如果你没准备,你就会不太好回答。如果确实没有,或者你觉得你遇到的问题比较low,ok,编呗,事先准备一到两个这样场景,给出遇到的麻烦以及解决方案。

4、你的优点和你的缺点。这个非常非常重要,面试前一定要想清楚怎么说,这个环节,如果你觉得你没什么突出的优势,你可以编,但要能自圆其说,比如别人问你,你有什么优点,你巴拉巴拉说了一堆,他又继续问,那是怎么体现的呢,有什么事或者什么东西可以证明你有这种优势,如果你答不上来,那就适得其反。再就是缺点,这个也要事先编好,绝对不能说一些大众都没法忍受的缺点,比如,你很尖酸刻薄,你有严重的拖延症,你这人很容易狂躁。。。你说了这些,别人还怎么继续问?所以不要说这些,要说些什么呢,说些别人听了觉得不会太影响工作本身的缺点,而且说完之后,要立马再说你已经意识到了,已经在努力的改正了,而且要举例说明你做的努力,说白了,既要说事情,也要举例子。

5、你最近在学什么。你事先要准备好,而且要准备点内容,如果你确实在学习,ok,你就按照你学的东西说。如果你没学习,那也要编一点,因为他问了这个以后,下一个问题就是,分享一下你最近学的东西,也就是试探你,你学了什么,如果你答得不慌不忙,有条不紊,他就会信,证明你确实在学习。这个可以学习的点不用很深入,你可以说你刚开始学,当然,能深入谈谈更好。

6、分享一本你最近读过的书。这个有的面试官喜欢问。如果被问到,就比较重要了,你最好事先能够准备下,把你以前读过的,有意义的书再温习一下,大概梳理下主要内容,好应对这种问题。

 

小结:上面有很多的地方,博主都说让大家编,然后再自圆其说,对,就是这样,面试本身就是这样,举个栗子,很多面试官会问你HasmMap的底层原理,讲真,这个弄清楚了确实有好处,但是,真正在工作中需要用到它底层原理的地方,少之又少,而且网上一大堆。再比如框架的原理,甚至会问到一些源码,我个人认为很多小公司,并不涉及这一块,但是,面试官会问,而且一定会问,这些东西有没有用呢,当然有用,但是并不是每个程序员都要去公司搭建框架,大部分人进公司都是在搭建好的框架上开发功能(大牛别打我)。所以,我所说的,是针对像我一样,面试经验非常缺乏,平时也不怎么爱积累,技术呢,也不是大牛的普通人,所以大牛们,面经大佬们,就不要过来喷我了。

你可能感兴趣的:(程序员面试经验-非技术篇(持续更新))