滴滴测试开发面经
一面(09.24)
1. 自我介绍
2. 数据库写查询语句
给定一个学生表,含有name、subject和score,求每个人的成绩
3. avg()中包含null值吗
4. Tcp/Ip协议的三次握手和四次挥手
5. 为什么必须进行三次和四次
6. 进程和线程说一下
7. Cpu调度是调度线程还是进程
8. 代码题:
(1) 合并两个数组,并保证重复元素只出现一次
9. 对自己写的代码进行测试
10. 除了对功能测试之外,还应该对什么进行测试
(1) 给了提示,可以从性能以及并发角度考虑
11. 代码题:
(1) 一个数组,其元素除了一个出现奇数次外其余都出现偶数次,保证时间复杂度是O(n),空间复杂度是O(1)情况下,找到这个奇数次元素
12. 项目简单陈述
13. 智力题:100个乒乓球
二面(09.24)
1. 自我介绍
2. 给定一个文件,其中有100万行url数据,找到其中哪些可达,哪些不可达
(1) 回答了依次读取之后,让思考如何使时间缩短10倍
(2) 提示使用多线程方法
3. 数据库写查询语句:
给定一个学生表,含有name、subject和score,每个人有三条数据,找出所有成绩及格的学生
4. 代码题:
(1) 给定一个数组,找出a+b+c=0的所有可能组合
(2) 优化思想:说一下怎么使用动态规划
5. 反问
三面(09.27)
1. 自我介绍
2. 如何体现自己的能力
(1) 如何体现自己的专业技能
3. 因为说到本科获得过程序设计大赛的奖,直接撕代码了
代码题是力扣22,尴尬的是没撕出来,说了思想
4. 如何体现自己的学习能力,总之反复问了几次
5. 为什么想来滴滴,为什么没有考虑bat快手等
6. 什么是多态,多态的使用案例
7. 在参与项目中你的贡献是多大
8. 反问
#面经##滴滴##测试开发工程师##校招#