度小满测开一二三面面经
2021.11.27 三面一下午完成,一面和二面间隔15min左右,二面和三面间隔30min左右。
一面 45min
1、自我介绍。
2、三次握手?追问:为什么三次握手?
3、什么是事务?追问:什么场景会用到事务(记不太清,但是是这个意思),举个例子?
4、事务的四个特性,介绍一下。
5、你认为测开需要哪些能力?
6、编程:扑克牌A,2,3,4,5,6,7,8,9,10,J,Q,K,大鬼,小鬼。其中A是1,J是11,Q是12,K是13,大鬼和小鬼可以当做任何数字(赖子),问:不放回抽取5张牌,能否构成顺子?
7、设计测试用例:购物车购买商品,点击购买时会跳转到支付宝,输入支付密码,还有一个持仓消费的功能。
8、进程和线程的区别?追问:什么是线程的上下文切换?
9、线程的周期?追问:线程状态间的变化需要什么机制?
10、有几个offer了?
11、你有什么问题要问我?
二面 60min
1、自我介绍。
2、简历中项目中具体做些什么?
3、编程:判断股票什么时候买进什么时候卖出利润最高,输出利润。例如:输入[7,1,4,2,6],输出5;输入[9,5,4,2,1],输出0。
4、SQL:学生成绩表(姓名,科目,成绩),查询每门课成绩都>80分的学生姓名。
5、索引有 用过吗?追问:索引的优缺点。
6、数据结构知道哪些?
7、栈和队列的区别?追问:如何用两个栈实现队列的结构?
8、测开需要哪些能力?
9、删除链表倒数第k个节点,说说思路。追问:有别的更好的方法吗?(我答不出来,然后追问:你说的那个方法的时间和空间复杂度分别是多少?)
10、你有什么问题要问我?
三面 30min
1、自我介绍。
2、测试开发需要哪些能力?
3、编程:如arr[-8,2,0,9,1,-4,2],k=10,输出arr中和为k的不降序二元组,则输出:9 1,2 8。
4、为上面的编程题写测试用例。
5、有几个offer了?
6、你有什么问题要问我?
#度小满##面试题目#