快手测试开发一面
1.自我介绍(是个小姐姐,无敌好)
2.项目是否用到了事务
3.mysql事务、事务的特性
4.MySQL的锁机制
5.乐观锁和悲观锁
6.spring用到了什么组件
7.为什么选择spring作为开发框架
8.linux的一些基本操作
9.linux中如何在一个txt文件中查找一个字符出现的初次
10.url的请求过程
11.TCP的三次握手、四次挥手
12.为什么是三次握手
13.Rabbitmq的特点(面试官给的答案:兼容多种协议,可扩展性好)
14.rabbitmq在项目中主要是做什么
15.redis缓存穿透,如何解决
16.redis在项目中如何应用
17.redis常用的数据类型,项目中最常用哪个
18.redis为什么是单线程的
19.redis和DB数据库之间的区别
20.算法:快排、反转字符串中的每一个单词,说出思路和空间复杂度、时间复杂度
21.压力测试
22.是不是喜欢偏开发
23.map list set queue的区别
24.HashMap的底层实现
25.常用的集合是什么
26.进程和线程的区别
27.如何解决跨域问题
一共四十分钟,十分愉快