1h15min
1.自我介绍
2.你了解快手测试开发的岗位职责吗?那你大概说下快手的测试开发岗位主要工作内容有哪些?
3.讲下你实习的测试工作有哪些?
4.以一个你觉得印象比较深刻的需求来讲一下从需求评审到整个上线的过程。
5.你们的开发有技术方案评审吗?产品和测试也参加吗?
6.你们的一个需求提出以后,分给测试的时间大概会有几天?谁来评估这个时间?(倒排期,产品敲定时间)
7.测试过程中印象比较深刻的bug?
8.假如再让你遇到这种bug,你会怎么处理?(我:补全测试用例,追问:从哪些角度补充测试用例呢?)
9.讲一下你实习中做过的性能测试和自动化测试。
10.你们后端的技术框架是哪些?
11.设计测试用例前会看研发的代码吗?
12.测试过程中遇到问题,会去看开发的代码把原因定位出来吗?是通过debug代码还是打日志打断点去判断?
13.你们性能测试的时候通过哪些指标来判断已经达到瓶颈的?
14.讲一下写一个自动化case的过程。
15自动化接口测试是在平台写的?那有时候一些接口需要登录态,你们是怎么解决的?(比如一个接口如果你没有登录态的信息,那他就会显示你没登陆,有遇到过吗?)
实习拷打(大概35min)结束,八股开始:
16.讲一下java的三大特征吧。
17.==和equals的区别。
18.了解java的锁和线程吗?讲一下什么是锁。
19.java中标识锁的关键字有哪些?
20.设计模式有了解过吗?讲一下单例模式吧,单例模式的类型有哪两个?(我简历里提了一嘴,实际上已经快忘光了。。。)
21.redis是如何处理内存淘汰的?
22.讲一下缓存击穿和缓存雪崩(简历里写了redis相关的,所以问到了)
23.应用层协议有哪些?(我说http,面试官追问我http和https区别?)
24.get和post区别?(经典八股,秒了)
25.对一个杯子设计测试用例。(功能性、易用性、安全性、外观、压力测试、项目说明/使用手册)
26.写个sql题,发在聊天框里:查找平均分不及格的学生(我用的where avg(score) < 60,面试官纠正我应该是having avg(score) < 60)
27.在学校的绩点、排名?
此时大概45min过去,剩下来就是手撕和反问的时间。
28.手撕:力扣20.有效的括号,没撕出来。
29.反问(测试和开发工作大概8:2,开发主要是做一些测试工具的开发,不是写自动化测试。建议我好好补一下算法,技术面有三轮每一轮都会考算法)。
#快手求职进展汇总#