面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
2015年阿里校园实习生招聘测试开发工程师

面试之前看过好多学长学姐的面经,现在自己也拿到offer了,所以想写一下,让更多的人受益。没咋写过东西,写的不好,不好意思哈。楼主本人今年研一,因为研二可以参加实习,就从3月份开始准备找实习了。3月20号左右参加了阿里巴巴的招聘内推,投的是JAVA研发,当时由于刚开始找实习,好多知识没有充分准备,败在了电面上。不过还好不影响校招计划,所以就继续准备参加阿里巴巴校招。


1.在线笔试

4月10几号参加了在线笔试,由于当时投的是测试开发,以为会有好多的测试类题目,谁想到,几乎没有测试题目。题目的类型就跟牛客网上的阿里巴巴历年的校招开发类题目差不多,分为选择题,和三道解答题。基本上选择题做好了,就有了面试的机会。好多同学就是在线笔试么有通过,于是没有了后面的面试,很遗憾。我参加完笔试,在4月17号收到了阿里巴巴面试的通知。由于当时在参加另一个公司的面试,收到邮件后就没有及时看,本来可以预约上海,最后没办法预约到了21号的杭州。其实想想也还好啦,杭州相比上海机会能好点。毕竟没有那么多牛逼的大学。然后就是各种准备面试啦啥的。期间还参加了华为的实习生招聘,也都顺利通过。

2.杭州一面

当时在杭州的华洋宾馆面试,去了先拿自己的通关卡签到,基本上是按照签到的顺序面试的。不是按照预约的顺序。。就等啊等。。看着前面的屏幕叫你的号。会有人领你去另一个大堂里参加面试。头一次见这么大的面试场面,全是一对一,好多面试官。。不愧是阿里巴巴。。我被领到一个桌子前面,面试官看上去很严肃。但是我到的时候主动跟我握手,突然面带微笑。。这时候果断出手握手,说您好。您先坐。。于是就开始了一面。

先让我做一下自我介绍,我就吧啦吧啦的说了之前准备好的自我介绍。PS.自我介绍一定要说重点,不要说什么家庭地址,籍贯什么的,要说毕业学校,本科学校,专业,擅长的技术,做过的项目或者科研经历,可以顺带说一下爱好。。

面试官看我的简历说你擅长JAVA吧?那说一下JAVA其他语言相比的优点。easy.JAVA的内存管理机制,堆区,栈区...进程间通信。。JAVA的多线程,JAVA能否多继承,equals和==的区别,HASHMAP 冲突检测。。冲突预防。。等等等的核心关键知识点。。

熟悉Android是吧?说一下Android的四大组件,Android框架,activity的生命周期。。intent是干什么的。service干什么的。。简单介绍一下你的Android项目。

看我项目里有SSH。就让我说一下我对SSH的理解,以及里面一些基本的核心知识。AOP IOC等等。事务、MVC.到了写代码的环节,让我在纸上写一个生成循环数组的算法。。就下面的东东,当时写了一半,然后跟他说了一下我的想法。他说OK。

让我测淘宝的登录功能。。我说了一下我的测试思路。说的不全。。他提示我忘记了什么,安全性啦。。压力啦。。商业方面的测试。。我就补充了一下。。他感觉还挺满意的。。

最后,问我有什么想问他的,我就问了一下测试开发和测试对应聘人员的主要要求区别在哪儿。能胜任测试开发岗位测必须具备的素质是什么,等等。。问的挺投机,他也很耐心的跟我讲解。就完啦,让我到休息区等等。

自我感觉能得80分,都感觉过不了了,谁知待会儿收到了二面的通知。于是又等啊等。等了20几分钟被一个姐姐领到了一个小教室。。桌子的纸牌上写的终面,啊哈哈。感觉有戏了。


3.杭州二面&三面

到了桌子边,坐了两个人,都是女面试官。。最后才知道是二面三面在一起...hr...我擦...咋办。头一次遇到这种情况。。深呼吸。。

还是让我做自我介绍。。balabala....

看我的简历,问我的项目,问我为什么选择测试开发啦。

让我在纸上写一下我的项目的技术框架,然后对写的东西做一下介绍。

问在项目期间都坐了什么类型的测试,压力测试啦。并发测试啦。。QC.loadrunner。。都没咋用过,但是我就说了一下。

让我写一下我做的那个模块的测试用例。

问我SSH框架的原理个人理解。

这些都是之前很擅长的。还有些其他问题。记得不是太清楚。感觉都是开放的题目,自由发挥。


换了三面

问我大学遇到的最大的挑战是什么。我相比别人的优势。。

为什么要选择测试开发。。

项目里最值得自己自豪的技术或者想法。

问我的爱好。。现在还有坚持吗?

现在有什么公司的offer..如果阿里给你了你会选择哪个?为什么。

BAT有都面试过吗??感觉呢?7.可以实习多久。


二面三面是一起的,出来后才知道,过了一会通知我今天的面试全部结束。自我感觉良好,觉得有戏。到4月24日收到阿里巴巴的短信和邮件,也就是录用意向书。被分到了技术质量部门。实习地点在杭州。。


总结:通过这次阿里巴巴的笔试,面试,个人觉得,基础知识的建立特别重要。不管什么开发岗位。都问的基本上是基础知识:算法,数据结构,操作系统,网络,还有自己擅长的语言,数据库.所以要想面试有好的结果,必须有扎实的基础,多看看CSDN上牛人的博客,因为那些博客都是有关某个重要知识点的扩展,这个我很有体会。还有就是大公司也没有想象中的那么难进,只要基础牢,瞅准哪个岗位,看这个岗位需要具备什么知识技能,从现在开始就去学习,准备。。到时候自然如鱼得水!不要好高骛远,啥都学,啥都不精通,要精不要泛!!最后,相信自己,成功把握在自己手中。