首先,不要把面试当作考试,写答案就需要2个小时,这是对一个精英的不尊重,也是对自己看人能力的怀疑,点名批评一下新浪,他们是在目前员工不够优秀,且完不成任务的情况下,在大量的招聘,也形成了一个无限的恶循环,国内的企业,不要只模仿一个微博和人人,更要模仿一个以人为本少而精的github团队。用那一沓面试题挡住了多少精英,只有那些HR心里有数。
其次,在面试题少的情况下,如何招到理想中的人才呢?无论是JAVA,PHP还是架构师,最基础的两个能力是英语和LINUX,英语的水平不是一个四六级证就能表现的,如果用英语写twitter有1000条,阅读和写作是不用怀疑的,当一个技术人员做到一定程度,英语会成为瓶颈,这是我从事计算机编程工作的深刻体会 。一个程序员对VI的使用娴熟能力也是考核开发效率的标志之一,只用键盘不用鼠标的在LINUX下开发的速度是WINDOWS用户不敢想像的。
再次,对算法和设计模式的了解也是必要的。
再次,工作经验不是必要的,但一定要有开发经验,不要招那些在培训机构学了三个月能把很多题目对答如流的。
最后,用过nosql,单元测试的,如果还使用过stackoverflow和github,那么,你已经被录取了。
开发语言不重要,重要的是态度,学习能力和价值观。
参考了这里:
http://www.nowamagic.net/librarys/veda/detail/1378