阿里巴巴测试开发岗P6面试题
基础题
-
了解多线程吗?了解Python的GIL锁吗?
-
说一下进程和线程
-
线程安全
-
进程间通信的方式有哪些?
-
线程间通信?
-
-
说一下什么是乐观锁和悲观锁?
-
AOP
-
什么是IOC?
-
list和map相关
-
解释一下工厂模式?
-
内存泄漏
-
性能测试
-
会做性能测试吗?容量测试/稳定性测试?
-
-
线程间的通信机制
-
Python2和3的区别?
-
HTTP说一下
-
DNS解释一下?
-
用户名、密码、验证码哪个校验顺序?
-
Linux根据进程查端口/端口查进程
-
常用的Linux指令?
-
排序算法
围绕工具开发
-
工具是如何开发的?
-
为什么要开发这个工具?
-
利用什么原理开发的?
-
公司内部没有类似平台吗?
-
-
效能工具包含哪些?举几个例子?
-
接口测试框架
-
介绍一下接口自动化框架?
-
有哪些模块组成?
-
相比其他框架有哪些优势?缺点有哪些?
-
介绍一下代码生成模块是怎样实现的?
-
测一个接口需要做哪些步骤?
-
接口的断言怎么做?
-
接口测试带来的收益?
-
-
大数据测试
-
怎么测试数据的准确性?
算法测试
-
算法测试做哪些工作?
-
如何进行算法评测?
-
介绍一个最近的算法测试案例?
-
如何选择测试集?测试集的特征如何选择?
-
说一些算法的badcase?
-
如何保障算法质量?
-
算法测试痛点?
编程题
-
词频统计
-
线程交替打印奇偶数
项目经验
-
介绍一下负责的项目?
-
针对老系统如何保证质量?
项目管理
-
做过的项目遇到的最大风险点?
-
怎么保障项目的质量?
-
如何处理紧急需求?
-
项目的迭代方式?
-
说一下最近项目推动成功的案例?
-
说一下自己人力分配?
围绕团队
-
团队管理上有没有什么难点?
-
如何培养新人
-
如何融入新团队
-
外包和全职的区别?
-
期望一个怎样的测试团队?
-
团队的测试开发比是怎样的?
-
如何衡量全职/外包比例?
-
怎么确定是否需要招聘外包?
-
外包的忠诚度如何保障?
-
你能为团队带来什么?
HR问题
-
有什么问题要问的?
-
工作中最大的挑战(最大挫折),如何克服的?
-
最大的优点和缺点?各自说一个?
-
未来的职业发展,短期、长期?