阿里巴巴文娱事业群-优酷测试开发:一、二、三面
时间线:
一面:9.8下午2点 (电话面,时长大概35分钟)
二面:9.10下午2点(视频面,1小时)
三面:9.17下午3点(视频面,1小时)
---------------------------------------------------------------------------------------------------------------------------
9.8下午2点一面:电话面(35分钟)
之前接到过优酷的电话面试,聊了七八分钟的时候,面试官觉得不太合适,表示要帮我转去其他部门,但是也还是问了几个问题(这次电话面试25分钟左右的样子,具体可以去看我上一篇帖子),最后结束语还是帮我转去其他部门,当时以为凉了呢,没想到9.8号再次接到了电话面试,部门还是优酷,好吧,那就面呗。。。
一面是位女面试官,突击电话面试那种,完全没有任何准备,直接就去刚了,问题如下:
1、讲讲平衡二叉树(看了多少遍了,但是当时我真的忘了,只能表示想不起来了,,,)
2、讲讲虚函数(只说出了是用来体现多态的,具体还是想不起来了)
3、面试官表示没关系,就说那不问技术相关的问题了,你讲讲对测试的理解(说了黑、白盒测试方法,如何设计测试用例、编写测试报告)
4、给了一个场景,要我说出怎么测试它(太久了,已忘记,但是不难,很常规的场景)
5、浅挖项目
6、说说你遇到过的困难(讲了项目当中遇到的难题)
7、说说你是怎么学习新技能的(以解决项目中的难题为例,讲了讲自己的心路历程)
8、你有崇拜的人吗,为什么崇拜他(因为觉得可能是凉面,就认真讲了讲自己的男朋友,无所畏惧,哈哈哈。。。)
反问环节:问了优酷的测开主要是做什么的
一面大概就是这种类似于hr面的问题,因为问技术实在是问不出来啥,一点没有准备。。。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9.8号当天晚上再次接到阿里的电话,我原本以为凉了,还反问白天不是刚面过吗,面试官说是二面,我表示9号完全没有时间,最早只能约10号面试(因为9号我要去刚华为,我头好铁啊)。于是约了10号下午2点的二面。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9.10下午2点二面:视频面(1小时)
一个男面试官,我也不知道为啥,这位面试官把眼镜戴在头顶,我还以为刚刚旅游回来呢,哈哈哈哈
还有这位面试官全程不苟言笑,我想活跃气氛,直接失败了,这轮属于技术面+智力面
1、快排的原理(只讲,没撕程序)
2、top K问题(用堆排,又讲了讲原理)
3、对于搜索的这种实际场景,大量数据情况下需要进行排序,除了快排,还有哪些排序算法的速度快(我回答的还是快排,堆排比较快,其它的我没说,难道是想让我说归并排序吗,不懂,反问环节我也忘记问了)
4、怎么测试一个搜索框(大概回答了模糊搜索,搜索结果如何按点击热度排序这种相关的)
5、数据库的底层数据结构(答:B+树)
6、B+树是什么(答:二叉搜索树,又讲了讲为啥用二叉搜索树)
7、C++,STL中vector的底层数据结构是什么?(答:线性表)
8、vector如何动态扩容(答:新开一个是原来数组两倍大小的新数组,然后先把原来数组的数据复制进新数组,再把新的数据加入到新数组的尾部,最后把原来的数组释放掉)
9、数据库为啥要加索引,数据库的主键、外键是什么
10、数据库两张表有什么连接类型(答:左连、右连、内联、笛卡尔连)
11、左连接和右连接的区别?
12、有这样一个场景:你可以认为是一篇英文论文,只由单词和空格组成,给你4-5个关键词,在这篇论文中要你去搜索最短的包含这几个关键词的句子,这些句子可能是重复的,但是你要把这些句子全部找出来并输出(这个问题我和面试官讨论了至少25分钟,说了用两个数组,还说用哈希表,说的都不对,最后我也没能满足面试官的要求,因为讨论太久了就结束了)
13、给你一个m*n的点(第一行m个点,有n行,点的间隔均为1),将这些点横竖连接起来,构成一个矩形,大矩形里面是一个一个的小正方形,问m*n个点可以构成多少个正方形(这个问题也是掰扯了15分钟左右,但是一开始没反应过来找规律就行了,小学奥数题而已。。。最后回答的是找规律,先计算边长为1的正方形个数,再计算边长为2的正方形个数,依次类推,最后全部相加)
14、反问环节
基本上就是这些技术问题了,一开始也有浅挖项目
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9.17 下午3点三面:视频面(1小时)
全程没有任何技术问题,深挖项目,面试官主要想知道我二区的文章思想是啥,所以问的很详细,挖项目挖了30分钟
1、看你研究生的个人成果有很多,也都很不错,放弃研究生的研究课题,转做互联网行业,你觉得可惜吗(答:不会很可惜,我本科也并不知道我研究生会做这些,这些成果只能证明我个人学习能力和科研能力不错,我在科研工作上很有热情,并且这两年学到了不少东西,但我本人更想从事互联网行业!不知道我这样的回答是不是面试官想听的。。。)
2、竞赛做了什么,你负责什么部分?
3、遇到难题,你是怎么解决的(依旧以我的项目成果为例,讲了个人的经历,表示通过项目成长了很多,自学能力非常强!)
4、为什么想做测试开发(表示我在发论文的过程中,发现自己非常擅长写文档之类的工作,且效率非常高,而且编程能力不错,综合考虑最适合测开)
5、对于加班和通宵怎么看待?(答:我经常出差晚上做实验,已经习惯了)
6、反问环节(面试官回答了有20分钟,非常耐心)
总结:阿里面试体验一流,表示下一轮是hr面!
许愿许愿,hr面快点来啊!!!
许愿许愿,hr面快点来啊!!!