阿里终面2014-04-21总结:
面试为2对1,一个技术面试官,一个HR,时常50min左右。技术面试官先问40min左右,HR问10分钟min左右。终面不通过。
面试流程如下:
一.热场
问本科为什么选那个专业、研究生研究什么、实验室做什么。
二.主要项目经历
1. 和一面差不多,挑选一个项目聊聊
2. 面试官比上次更抠,抓住细节不放,比如问我文件传输时,问为什么不用FTP、P2P等等。(晕,我对FTP、P2P不熟。)
三.基础知识
面试官会看简历,根据你提到的技术进行询问,这次问的几乎没和上次重复。问我的有:
1. 新技术
用过jdk1.8吗?我答没用过,我说用过1.6,接着问,是1.6的那个版本?(晕,没答上)
2. 设计模式
熟悉哪些设计模式?
写一下单例模式?(写了内部类实现的方式,然后接着问还有没有别的方式,问二者区别,哪个更好。写代码时,有修改的行为,该细节貌似被hr记录了,她可能认为你不熟)
3. 论文
问了论文的实现思路、意义,然后假设了一个场景,问怎么用。
4. Linux
写几个常用的linux命令。
ps –ef 中e、f是什么意思?(没答上)
然后技术官说问完了。。。
5. HR
项目中遇到的最难解决的问题?怎么解决?举实际例子说明。
期望的工作地点?
HR说我太紧张了,然后就结束了。
失败总结:
1. 一面之后,就着那些不会的问题,狂补了java基础和算法,却没怎么在这次面试中用上,晕。阿里考察基础的广度较大。
2. 两次面试都问到jdk新特性,看来要关注下jdk新特性,记住使用过的jdk及其他开发工具的版本号。
3. 项目最好挑自己最擅长的,哪怕弱一点也行,要能回答出项目遇到技术问题、扩展性、实用性、目前进度等。不熟悉的一定不要写在简历上,写在简历上的要非常熟练。
4. 要有解决实际问题的能力。面试官可能会提出一个问题,要你给出解决方案;
5. 算法和代码都很重要,基本的算法要熟练手写。
6. 要准备一些常用hr问题的回答技巧,要回答的有水准。
感觉龙纹披风挺幸运,两次问的都差不多。我两次问的差距好大。看来得好好改改简历了。