您的位置:首页 > 职场人生

阿里巴巴实习生面试

2015-03-22 23:16 369 查看
2015年阿里巴巴实习生内推招聘今天结束。很幸运经过五轮面试,成功拿到offer。根据回忆在此记录下面试的过程。

我是机器学习数据挖掘方向。第一轮:上来面试官先和我聊了聊项目。我把我做过的最具有代表性的两个项目跟面试官叙述了一遍,面试官表示很Match。由于我从事该领域已经接近两年,理解还算深入,而且有国际会议的论文。所以聊项目这轮,我表现的还算不错。接着是面试机器学习数据挖掘算法,HMM和CRF区别。这两个模型虽然我都用过,也都比较熟悉,但是突然比较这两种模型的区别。我感觉我没说到关键点上。这两个模型最大的区别在于模型适用范围。HMM中预测当前状态,跟前一状态和当前观测值有关。CRF预测当前
状态,跟前一状态和当前状态有关。接着聊到 了技能点。我的技能点情况是c++>java>python>matlab。问了我项目中的机器学习算方法是用什么语言和什么机器学习库实现的。我说大多数是用python sklearn库,有一部分是用matlab.果不其然面试官把我鄙视了一顿,大概意思是:matlab是什么鬼。后来又聊了聊sklearn。最后问我有没有什么问题想问他,我问了几个业务方面的问题。总结下来这轮面试还算比较愉快,面试官没有有意问难面试者,而是根据面试者的项目经历进行发问,这也是由于面试跟我的方向比较接近。如果面试官不懂这个方向,估计就直接上算法题了。

二面是部门技术Leader,面试的内容更注重考查技术基础和 性格测试,以及思维能力。问SVM有哪些核函数,分别怎么产生,如何选择核函数。还有一些其他的问题,不一一列举。

三面是技术交叉面,由其他部门人来面试,面试官是广告和个性化推荐方面。由于应用方向差的比较多,所以聊项目的时候没有什么共鸣。所以面试的内容比较偏重算法,SVM,LR,Boosting,decision tree,NN,k-means,无所不聊。其实我还是很喜欢跟别人聊算法的。

第四面也是技术交叉面试,面试官是数据分析和商业智能方面,也属于是机器学习和数据挖掘大家族。这个面试官的面试内容算是比较正统,先聊项目。接着考查思维,问了我一个关于大整数处理的问题。5的2000次方怎么算。无法用整数类型表示的大数如何处理。我只答出了一种常见思路用字符串表示一个大整数,大整数的加减乘除运算可以用字符串来模拟。可是面试官一直提示我有没有其他的思路,所以应该还有其他的方法处理大整数。最后是考查c++。问了一个多态&动态绑定&虚函数表,又问了STL迭代器。这些都是c++中比较基础而且核心的东西,所以已经比较熟悉了,回答的还算满意。

最后一面HR面,基本就是非技术方面的考查,性格、团队合作、人生规划、学习能力以及实习目的。

总结下来基本就是主要考查基础,算法,编程语言熟悉程度,编程能力,思维能力,项目理解深度几个方面。比较幸运通过了面试,但是这还不算完。对我来说最难的是如何动之以情晓之以理的去说服老板放我去实习。难就难在,学生的前途在导师眼里根本一文不值。你说跟他说实习对你很重要,对找工作很有帮助。导师亲描淡写的一句你找工作关我什么事就把你回绝了。所以奉劝大家研究生选老师的时候务必且选且珍惜,不要被表面现象迷惑了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  阿里巴巴面试