2014阿里地区校招面试

2014阿里校招面试

        早上八点多看到阿里巴巴快凌晨一点发来的短信,通知让我去面试,有点准备不足,心想幸亏自己没有等到很晚才醒,起来急急忙忙的洗漱好,还得冒着大雨先赶到实验室确认参加微软笔试的邮件,打印面试需要的个人简历,然后公交加地铁一个小时左右赶到了面试地点,还好离我面试开始还有点时间,趴在等待房间的桌子,闭目“睡了会”,好让自己的心情平静下来,然后看着自己的简历,迅速整理自己的项目和技术点。

        面试开始,首先是第一轮技术面试,与我以往参加实习生招聘时经历的面试不同,这一轮面试,没有涉及一点项目,一个多小时全是算法,数据结构,程序设计等技术点的考察,比如STL中map的是用什么结构实现的(红黑树);红黑树的定义、插入旋转、与平衡二叉树的区别(从定义和效率上考虑);vector和dequeue的区别(从存储,寻址等方面考虑);遍历一个二叉树的时间复杂度(o(n))以及为什么会是这样的时间复杂度(因为:每个节点最多经过两次);纸上写代码写一个list类,完成里面的一个成员函数reverse(链表倒置),而且要保证用户在使用这个类的时候不会出现任何问题(成员数据为指向链表的头指针,默认拷贝构造函数和默认赋值运算符是浅拷贝的,所以一定要重载拷贝构造函数和赋值运算符实现深拷贝);N个大小为数组大小为N的有序数组从中找出前N个最大的数(可以结合归并排序和堆来考虑),大概记得这些问题,以上问题基本上都能做出回答,个别问题考虑有些不够周全,一面结束后,面试官告诉我让我等二面。

        二面开始竟然,直接进入了终面(一些人要经过第二轮技术面),有两个面试官,一个负责是技术的boss,一个是hr,先让看着我的简历让我依次介绍了我的项目,然后出了两三个智力题,判断一个点是不是在一个多边形内;1000瓶油,其中有一瓶有毒,老鼠在喝了有毒的油后一周内会死亡,问用多少只老鼠可以在一周内确定哪瓶油有毒(经典问题);数三角形(没数出来);KMP算法的大概(忘了,只知道与最简单的解法有区别);一道海量数据分析题(选出区分特征,聚类算法);boss还看着我的博客问了两个问题。。。;hr更犀利,让我给百度,腾讯,阿里排个名,当然不能直接排了!说了三个公司都各有自己的长处和优势,然后说自己非常喜欢推荐这一块,三选一会选阿里,还问了很多其他的问题,比如,最遗憾的事是什么,假如你加入淘宝后你最感兴趣的方向是什么,平时看了什么书,从中获得了什么(说看了搜索引擎,对机器学习排序这块很感兴趣可以联系到自己做的项目之类的),女朋友学什么的,毕业以后不再一个地方怎么办(我果断的回答:她跟着我。。。)等等。。。一个多小时之后二面结束

        面试后第二天的晚上11点半左右,收到二面的boss的电话,恭喜我拿到阿里的offer,并让我参加接下里的圆桌会议。

        今天的圆桌会议,确定了自己进入了天猫事业部,做数据挖掘这一块。。。薪酬就不说了吧。。。

        接下来再准备下微软、微策略、百度、腾讯等大点的公司吧,google就算了(我又不是ACM金奖银奖得住。。。)

2楼nanchenwangqina56分钟前
顶,大赞,2+3=5?
Re: jirongzi_cs201154分钟前
回复nanchenwangqinan啥意思
1楼zhoutai19895小时前
赞,恭喜博主。希望自己明年能好运。
Re: jirongzi_cs20114小时前
回复zhoutai1989n谢谢,踏踏实实写代码,扎扎实实搞算法