前两天看到群里有个小伙伴问面试该问哪些问题?那会忙,一直在点点点没顾上细想。
之前面试那会还留着一些面试记录,那今天就分享一下阿里、B站的面试问题,供需要的童鞋参考(面试官&应聘者都适用)。
阿里
1. 介绍下你的测试工作内容
2. 接口测试,你会考虑哪些异常场景的测试
3. 介绍下幂等,举例秒杀场景进行了提问
4. 乐观锁,介绍下乐观锁的处理方式
5. 说下悲观锁和乐观锁的区别
6. 隔空给了个数据表,考了sql,主要考察是 group by 、having 、常用函数,sum,arv等,还有关联查询。
7. 做了自动化?你们是怎么做的?(根据你回答细问)
7. 关于创建数据,你提到DB插入,如果说依赖表太多,该如何处理?
8. 如果有接口依赖的情况下,要怎么处理
9. 如何实现mock
10. 测试除了接口测试、做自动化外,还能做些什么?
11. 上线后,测试还可以关注哪些?
B站
1. 自我介绍
2. 介绍下你最近做的业务(基于你的介绍,会细问)
3. 系统的架构、组成,应用形态等等
4. 关系型数据库和非关系数据库的区别
5. redis为什么性能这么高?
6. 给你一个接口,你会从哪些方便着手
7. 读接口、和写接口,你觉得验证点的侧重点分别是什么
8. 做了几年的测试,有没有沉淀出一些方法论?
9. 关于测试数据,你是怎么构造的?
10. 做过性能测试,讲讲过程,关注的点,遇到的问题,怎么解决的?
11. APP相关测试,问了ADB命令。
12. APP崩溃了,拿到崩溃日志后,会关注哪些?
13. 做过web自动化?怎么做的?为什么选selenium
14. selenium底层原理是什么
15. 喜欢用pytest?unittest会吗? 说说两者的比较
16. 你的职业规划是什么?
17. 对于大多数时间还是基于业务测试,没时间做开发相关的工作,你怎么看?
从以上问题来看,我觉得面试应该基于公司实际用人需求出发,再结合候选人的业务背景、技术栈、沟通能力以及薪资要求等多种维度去考察。
我之前有过一篇美团面试的总结,里面也有不少我的心得体会,有兴趣的可以跳过去看下:【面经】美团测试1,2,3面,一起来聊聊?
另外,还有其他的一些技术栈,比如代码、框架、自动化测试、基础理论、HTTP协议、性能测试、数据库、中间件等,都有过一些整理,在我的主页分类里可以找到,有需要的自取吧。
原文:https://www.cnblogs.com/pingguo-softwaretesting/p/15313583.html