3月20号左右参加了阿里巴巴的招聘内推,投的是Java研发,当时由于刚开始找实习,好多知识没有充分准备,败在了电面上。不过还好不影响校招计划,所以就继续准备参加阿里巴巴校招。
一、在线笔试
4月10几号参加了在线笔试,由于当时投的是测试开发,以为会有好多的测试类题目,谁想到,几乎没有测试题目。题目的类型就跟面试哥网上的阿里巴巴历年的校招开发类题目差不多,分为选择题,和三道解答题。基本上选择题做好了,就有了面试的机会。
我参加完笔试,在4月17号收到了阿里巴巴面试的通知。
二、杭州一面
当时在杭州的华洋宾馆面试,去了先拿自己的通关卡签到,基本上是按照签到的顺序面试的。不是按照预约的顺序。。就等啊等。。看着前面的屏幕叫你的号。会有人领你去另一个大堂里参加面试。头一次见这么大的面试场面,全是一对一,好多面试官。。不愧是阿里巴巴。
我被领到一个桌子前面,面试官看上去很严肃。但是我到的时候主动跟我握手,突然面带微笑。这时候果断出手握手,说您好。于是就开始了一面。
1.先让我做一下自我介绍,我就吧啦吧啦的说了之前准备好的自我介绍。PS.自我介绍一定要说重点,不要说什么家庭地址,籍贯什么的,要说毕业学校,本科学校,专业,擅长的技术,做过的项目或者科研经历,可以顺带说一下爱好。
2.面试官看我的简历说你擅长JAVA吧?那说一下JAVA其他语言相比的优点。easy.JAVA的内存管理机制,堆区,栈区。。。进程间通信。。JAVA的多线程,JAVA能否多继承,equals和==的区别,HASHMAP 冲突检测。。冲突预防。。等等等的核心关键知识点。
3.熟悉Android是吧?说一下Android的四大组件,Android框架,activity的生命周期。。intent是干什么的。service干什么的。。简单介绍一下你的Android项目。
4.看我项目里有SSH。就让我说一下我对SSH的理解,以及里面一些基本的核心知识。AOP IOC等等。事务。。MVC。
5.到了写代码的环节,让我在纸上写一个生成循环数组的算法,就下面的东东。当时写了一半,然后跟他说了一下我的想法。他说OK。
6.让我测淘宝的登录功能。。我说了一下我的测试思路。说的不全。。他提示我忘记了什么,安全性啦。。压力啦。。商业方面的测试。。我就补充了一下。。他感觉还挺满意的。。
7.最后,问我有什么想问他的。我就问了一下测试开发和测试对应聘人员的主要要求、区别在哪儿,能胜任测试开发岗位测必须具备的素质是什么等等。问的挺投机,他也很耐心的跟我讲解。
就完啦,让我到休息区等等。
待会儿收到了二面的通知。于是又等啊等。等了20几分钟被一个姐姐领到了一个小教室,桌子的纸牌上写的终面。
三、二面和三面
到了桌子边,坐了两个人,都是女面试官。。最后才知道是二面三面在一起。。hr。。。我擦。。。咋办。头一次遇到这种情况。
1.还是让我做自我介绍。。balabala….
2.看我的简历。。问我的项目。。问我为什么选择测试开发啦。。。
3.让我在纸上写一下我的项目的技术框架。。。然后对写的东西做一下介绍。
4.问在项目期间都坐了什么类型的测试。。。压力测试啦。并发测试啦。。QC.loadrunner。。都没咋用过,但是我就说了一下。
5.让我写一下我做的那个模块的测试用例。
6.问我SSH框架的原理个人理解。。。这些都是之前很擅长的。
接着就在同一间房间里头换了三面:
1.问我大学遇到的最大的挑战是什么。。。我相比别人的优势。
2.为什么要选择测试开发。
3.项目里最值得自己自豪的技术或者想法。
4.问我的爱好。。现在还有坚持吗?
5.现在有什么公司的offer..如果阿里给你了你会选择哪个?为什么?
6.BAT有都面试过吗??感觉呢?
出来后才知道,过了一会通知我今天的面试全部结束。。自我感觉良好。。。觉得有戏。到4月24日收到阿里巴巴的短信和邮件,也就是录用意向书。被分到了技术质量部门。
满意的地方:
个人觉得,基础知识的建立特别重要。不管什么开发岗位。都问的基本上是基础知识:算法,数据结构,操作系统。网络。。还有自己擅长的语言。。数据库。。所以要想面试有好的结果,必须有扎实的基础。。多看看csdn上牛人的博客。。因为那些博客都是有关某个重要知识点的扩展。。这个我很有体会。
还有就是大公司也没有想象中的那么难进。。只要基础牢,瞅准哪个岗位,看这个岗位需要具备什么知识技能,从现在开始就去学习,准备。。到时候自然如鱼得水!
不满意的地方:
无无无。