最近加入了一家创业型公司,做技术架构,坐标武汉,因为公司是新组建,所以研发团队也是自己来组建,我这边负责JAVA以及前端的二面(最后一面是人事),其中初级的名额是4个,中级的名额是两个,高级一个,这篇文章总结一下我遇到的面试者的问题,希望对读者有一些启发。 做为一名程序员在面试不同岗位和行业时,往往会有不同的面试内容以及方式,不同的企业对于程序员的技能要求和提升空间也有所不同,这就导致各家企业在面试时往往对程序员的考核点各有侧重。 首先是筛选出实在不合适的那一部分。第一面流程也很简单,问一问简单的,只要是感觉还可以的,在这一轮都不会被淘汰。 我们公司的面试流程是只有四面,第一面的基本就是你未来的同事。 第二面是我面,因为基本上过完我这一面,只要价值观或者薪资距离公司的划线差距不是太大,就算是过了。首先,如果来面试的是初级程序员,我往往更加注重基础知识结构,包括计算机基础知识和开发的基础知识,毕竟是初级程序员,我不会去纠结你的技术有多深入,他需要的是一名能够快速学习,像海绵一样吸收知识的人才。而中高级程序员面试则会更注重开发经验和行业经验。不过面到特别好的也会稍微面一些深入一点的问题。会把你当成一个中高级的来面,但是答不上来也不用紧张,实际上这个时候已经是认可你的了,你要是全答上来我才没面子呢。中高级的我在这里就不讲了,对于中高级,技术方面会更看重一些。