新梦想——软件工程师的摇篮!

0731-88752969

新浪微博

在线咨询

首页 > 学校动态

【干货】面试20多家,最终入职阿里,他的面试题请收好!

发布者: 来源:  发布日期:2018-05-23 16:32:51



这是一篇来自行业从业人员的深度好文,干货满满,

希望能对四处奔波求职的各位小伙伴有些启发。




20多家公司软件测试面试题目总结



笔者在投递130多份简历,20多家互联网公司,涵盖服务端、移动端专项、SDK测试、全栈测试开发不同领域,最终入职阿里。


下面就结合实际的面试题目去解读互联网行业对软件测试工程师的要求。



初级:功能测试



相比之前的传统软件工程思维,互联网行业更需要的思维只有一点:关注用户体验。
  

●新浪微博聊天分组列表页面
●滴滴打车叫单

  

至于一些基本的功能测试点,每一个面试者基本能回答上来。一般笔者会通过按需求、模块、场景对测试用例划分,再分析不同环境、设备的测试用例,最后加上性能、压力、并发测试等。


这样的思考方式看似是完美无缺,但都不是面试官想要的完美答案。笔者当时被批评最多的就是还是传统软件的思维,没有考虑到互联网关注的关键点。


这里对答案不再进行详细探讨,仅仅讨论按照普通套路会遗漏的。



case:


以新浪微博的题目为例,除了要保证基本的功能正常之外,还要考虑用户体验。当前很多互联网产品不再仅仅是一个工具,更是内容分发平台。


以微博聊天分组为例,分组的List排列顺序并不是随机的排列,也不是按照时间顺序简单的排列。而是根据用户的兴趣,关注度,亲密度等有着清晰,有用户导向的排列。那么测试除了要关注功能测试,也要关注产品本身的特性和用户体验。


case:


滴滴打车叫单,当时笔者也是按照一般的测试用例设计思路说了一遍。面试官表示基本认可,但随即提出了,这些东西一般人都会想到,但是我们作为服务者,肯定不能考虑用户什么都正常的情况


比如用户定位错误,网络错误,没有有效联系方式,未安装地图等等,这些异常情况下的测试用例我们都要想到。因为既然是服务软件,在异常场景下产品需要有:异常处理机制、对用户友好的提醒和引导、纠错功能等。


总的来说,互联网产品作为服务大众的多媒体工具,更关注的是用户体验。在设计测试用例的时候,除了功能测试相关的用例,更要关注异常情景以及用户体验相关的测试用例。



初级:计算机基础知识


  

这类的问题基本上考察的是应聘者的计算机基础,总体感觉不难。主要要看应聘的公司对该岗位的要求和对面试者的定位。我把我遇到的题目主要总结为这几类:
  

●语言基础知识:C++的多态,Java虚拟机,Python的深拷贝与浅拷贝。总的来说就是简历上写的熟悉的语言的基础题;

●计算机网络:这类问题在应聘服务端测试的时候居多。例如TCP/HTTP原理,HTTPS与HTTP的区别,IP地址的分类,TCP与UDP的区别以及常见状态码等;

●数据库:数据库范式,简单的命令,主键与外健,内联结等;


 

这些问题可以说是校招划水水平,不过我好多都忘了还觉得社招这些东西不会被问到,这恰恰是我们准备测试开发面试的盲区,测试开发还是需要应聘者有着扎实的计算机基础。不过问题不难,基本上百度常见面试题都可以搜到。


中级:编程题


测试开发岗位要求从业者有着扎实的编码能力,未来测试开发的主要工作将从功能测试转移到专项和工具及平台的研发,编码的工作是不可或缺的。我遇到的问题能回忆起来的有这么几类:

  

●基础类:


1.常见排序算法
2.算法复杂度
3.树的遍历,递归非递归,深度优先和广度优先
4.链表题考到的最多:链表反转,环相关问题,删除中间元素等
5.等;

●字符串处理:


1.字符串反转
2.文本的规范化(首字母大写,单词规范化)
3.关键字查找及过滤
4.等;

●综合编程题
  

这里分享我的个人经验,一般Python答起来会更轻松点,常见的面试题很多都是很有技巧性的,而Python在临场发挥时应对这些问题都比较简单。但是有些问题用Python就不够简洁,比如说Python严格来说是没有树和栈这些结构的。

总的来说编程题都不是太难,最好是Java/C++和Python都熟练,这样应对大多数的题目绰绰有余。


基本上到这里算是把两个月以来的面试总结了一波,希望能够让更多的人了解到测试开发的新要求和未来发展。



-END-

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将处理删除或授权事宜。


推荐阅读


入行一年,我从软件测试工程师晋升成为主管

【T35班班长来稿】高级视频课的学习心得

198元涨薪30%!这门课程是软测人员的标配!

重磅!0基础学IT,入门资料免费奉上




相关阅读:
课程体系
更多+

Copyright(C)新梦想软件测试网 2012-2015 湘ICP备13002631号
电话:0731-88752969 联系人:左老师 学校地址:湖南省长沙市五一广场