一、自我介绍
(针对测开这个岗位聊了一些东西,针对测试开发的理解。面试所在的团队为 “快手直播团队”。)
二、实习经历
1、介绍部门业务工作
2、更擅长Java还是Python(个人倾向于未来在python这一块多做一些事情)
3、平时会涉及到一些app测试吗?(h5或者原生页)
4、对之前实习所接触的自动化框架,了解多少?
5、自动化用例在什么时候去执行?发现问题后由谁去跟进?
6、测试的业务,对接服务端的技术栈是什么?
7、关于自动化测试所用到的技术,CICD(从过程中解决问题,而不是从结果中反推过程中的问题)
8、Server中涉及到的技术栈主要会是Java,你对此怎么看
9、简单介绍一下之前项目中的压测流程
10、压测中压的是db吗,还是接口?
11、压测的数据时怎么来的?
12、有关压测的链路
13、压测的 “预热” 和 “爬坡”
14、了解Redis吗?关于Redis的命中率
15、聊了一下关于Redis的 “预热”(流浪地图、去限流)
16、关于Charles
17、写一道SQL(求出数学平均分最高的班级)
三、八股 + 算法
1、口述:如何实现0-100的和
2、口述:字典的删除和合并( update() 和 clear() )
3、迭代器的两个基本方法
4、什么是装饰器
5、什么时候释放GIL锁
6、read,readline, readlines的区别
7、“找出列表中重复元素”
四、反问
1、部门平时的业务有哪些(两个方向:C端:直播间的基础功能 + 营收业务 B端:为主播工会做数据分析,营销)
#快手测试开发工程师面经#