一个二三线城市的开发团队,可能不适合来自北上广深或者BAT团队的开发人员,请自行绕过。mysql
对于新手基础知识是最重要的,比学历更重要,对于没有大学文凭的同窗其实不用自卑;记得以前一个小伙子,我问他简历上怎么没有学历信息,他有点激动地说道我没有上过大学,若是公司要求大学学历那就算了,说完作出了要起身离开的姿式;我连忙安抚他坐下说不是,只是问下。固然他的基础知识实在太过通常。jquery
对于这些开发者,我仍是侧重技术知识赛过项目经历,一般这些人在项目中所扮演的角色无关紧要。nginx
基础只是包括可是不限于徒手写sql语句的能力, 徒手写js代码的能力,jquery选择器的认知能力,面向对象的三大特性,一些经常使用的spring的注解,ArrayList和LinkedList的区别。若是基础知识较好,人也不笨, 我通常不会拒绝。面试
整体来讲,对于初级者,仍是但愿他有一个很好的基础,而且有可培养性。spring
对于中级开发者,就是对于工程的理解;询问他所经历的项目,以及在项目中所扮演的角色,所承担的模块;针对他所负责的模块进行延伸看看他对于纵向和横向都掌握了解到什么地步。sql
固然毫不止这些,询问他最近有在读什么书籍,看看是否是一个技术性的人;服务器
询问他在工程中遇到了哪些问题,不是经过百度,也不是经过询问同事;而是经过本身的逻辑推演或者调试来解决的,看看他是否是具备工程师思惟。并发
整体来讲对于中级开发,仍是但愿他能在项目中能独立承担一个模块。分布式
面对高级开发者,我仍是比较虚的,可能本身也达不到一个高级开发者的水平;可是实际的面试过程当中,也遇到过一些,也简单说下。调试
面对高级开发者,通常仍是询问对于版本的控制; 对于mysql并发死锁方面的询问,有没有遇到这种状况,以及如何处理如何避免。 对于nginx的使用,若是某一个区的线缆被挖了,该如何解决这种突发状况,以及如何避免。 对于分布式的理解,随着客户增多,订单量的增大,若是不断分解,层层隔离让服务器承载更大的压力和并发。 等等