首先就是,阿里的面试应该是针对每个人的简历不同来具体对待的,不会有一个题库从中选题给面试者,比如你简历上写熟悉Java,就会集中在Java问问题。如果简历上的项目经历比较丰富,会更多地把重点放在项目上,算法就会问的少一些。根据其他同学的情况看,算法也不会是那种特别难的算法,基本都是比较常见的数据结构,以及常用的算法,难度不会太大。对于项目经验不够充足的同学来说,就是看算法和语言的基础了。一般语言也不会仅仅停留在语法和应用层面,如果能够了解库函数的源码实现机制,比如Java中的HashMap,等等,就要更符合要求一些。同时,对于不同语言的同学来说,语言层面的侧重点也不同。c++的除了需要了解c++语法,STL等,还要熟悉linux网络编程,select,epoll,这些,以及操作系统的知识。而对于java的同学来说,要熟悉的是数据库,J2EE框架原理以及使用,设计模式等。
满意的地方:
不要夸张写简历,基本上你过的希望很大。
不满意的地方:
知识的基础度还是很考核的。