阿里巴巴的面试我纯属怀着一颗打酱油的心情去的,因为自己想去北京实习/想接着读博/想去北京找找老师,当然还有自己一些私人的方面,但是阿里巴巴在杭州,不然也是个不错的选择。
笔试
时间:4月8号下午6点半-8点多
地点:中科大西区3教3117
去的时候发现就是一个杯具,bbs上明明通知的是下午7点开始,我坐着校车6点半到了西区,闲庭信步走去买饮料,闲庭信步走去教室准备考试,走到门口发现同学告诉我已经开始笔试了。通知的7点开始,怎么六点半就开始了呢,害得我晚了十分钟才到。
拿到考卷,嚯~题量不少呢。首先是50(好像又是60)道选择题,有多选有单选,接着一大题的填空,8个空,同时最后需要改题目给出的算法,最后是一道算法题。先说选择题吧,题量大不是盖的,因为题目涉及软件的方方面面:JAVA,C/C++,数据结构,算法,测试,数据模式等等等等。数据模式我知道的不多,测试我更是不知道,尤其是JUnit,一概不知,全蒙上去了。接着是一道填空题,两段JAVA代码,讲的是将加法乘法混合的算式通过一个类初始化,然后能够正确输出的。其实看懂了算法就非常简单,当然也得好JAVA,有个哥们C/C++非常精通,知道的非常多,但是JAVA竟然这个都不知道。然后由于题中给出的算法有些问题,要求我们写一个改进方法。最后是一道算法题,题目大意为“一个产品描述为N个字符的字符串,字符串中每个单词用空格隔开,然后有M个关键字,求出包含所有关键字的最短的子字符串”,我当时很忐忑啊,要不暴力,要不动态规划,要不二分,最后我选择了二分法纠结的解释了一下,用JAVA做了一个大概的实现。
一面
时间:4月10号下午7点多
地点:中科大计算机系6楼会议室
这个又是个杯具……下午刚笔完微软,全英文,一道大题还看错了。怀着这样的头脑和心情去面试阿里巴巴,叫我如何是好。没有办法,还是怀着打酱油的心态就在那等啊等的。本来我是安排下午4点的,由于笔试微软去晚了,就只能等别人面完了再说。但是也太很了,我直接等到了倒数第二个进去,倒数第一个进去的是和我一起去的同学。
我进去看着面试官就微笑,因为我也挺乐的,他们从下午一点多到现在都没休息,我呢也是等了这么久了,就淡定的和你聊天吧。怀着这样的心情就和他聊了起来。他先问了我简历的问题,我简历上有几个项目,就开始让我介绍几个,我说了2个,说了自己的想法,介绍了学校的项目,介绍了车载自组网,介绍了google的推送在我某个项目上怎么用,合不合适。然后面试官问我JAVA和C++哪个熟,这一问我还真有点虚,这两个都会,怎么叫熟呢。我说C++。然后他问操作系统如果有消息过来需要触发一个函数怎么办?我心里就想,那就触发呗。我跟他说没理解他想问什么。他又说了一遍题目,我就说直接比如switch/case匹配就行啦。他说500个MSG呢,难道500个case多慢啊。我说B+树,那个快,每个节点放上MSG和对应的函数指针。看样这和他胃口了,让我写节点。我突然发现函数指针不会写,用的少啊。幸好他人好,说我回答的差不多。最后又问了一个简单的二分查找的改进,然后就哦了。
等了几分钟,HR哥哥通知我明天二面。
二面
二面估计是个小boss之类的,看起来很和蔼就是和我聊天。首先让我介绍了自己的项目,然后他顺着问了几个小问题。接着就是和我聊天。最后就和我谈钱了,2200的基本工资和600的住房补助。钱其实给的一般,不算多。然后就说我过了,让我等企业导师的联系。
就这样吧。淡定。
posted on
浙公网安备 33010602011771号