自我介绍1、为什么选择测试岗位、了解软件测试吗 (因为菜面开发简历过不去、不了解)2、一个case包含哪些部分 (我能说我不会吗 直接编)3、tcp和udp的区别4、http状态码5、DNS的解析过程6、为什么要三次握手7、为什么要四次挥手8、TCP为什么传输是可靠的 (基于数据块传输)9、NAT协议和跨域了解吗10、get和post的区别11、线程的状态12、什么是死锁、死锁的条件13、进程通信的方式有哪些14、linux常见命令15、一条修改数据的sql语句 uptate16、B+树的优点(为什么要用B+树做索引)17、脏读、幻读、不可重复读的区别18、事务的ACID机制19、Redis常用的数据类型20、算法题 去除字符串头尾的空格 (不能用已有的方法)21、测试微信发红包功能 (巴拉巴拉说了一堆,感觉人家已经开始不耐烦了)22、反问面的感觉不是很难,就题目中规中矩,答啥也没深挖, 问题是我实习之后就没咋背八股了,天天工作都是具体CRUD的业务,然后基本上靠的都是去年秋招时候的回忆,所以答的也不是很好,感觉可能是凉了