同样是java基础,有些人学得好,有些人学得糟糕,甚至从起点就决定了一个人的JAVA水平。经验之谈:当我面试很多工作几年的java开发,发现他们的coding水平真的很低,不会多线程的大有人在,甚至有人工作三年没用过Set,他只会用List和Map,更不要说什么TreeMap,Queue,Stack,估计看都看不懂,还比如byte类型的取值范围,很多人不知道 甚至连正负都搞不清楚。
我认为,一个肯学习的程序员,
另外,注意到一点,有不少员工,是半路出家,大学里面专修的不是软件编程相关,而是培训或者临时自学出来的,本身计算机基础、编程基础就很薄弱,还有一些社招员工,在一些技术很烂的公司荒废了几年,基础也非常差。
常规基础面试题,确实能拦截许多基础很差的水货,但是需要比较全面考察(但是如果某些重要基础很差,可以直接判死刑,例如java工程师,如果java基础很差,那直接Pass)。
作为面试官,个人有以下总结:
另外,建议: