小米一面(Java)12.5
55mins
1. 自我介绍
3. mybatis和mybatis-plus用过吗?里面的两个查询如‘#’ 是什么意思?
4. hashmap结构
5. final是什么?
6. volatile是什么?
7. 创建线程方式
8. transaction不生效怎么办?有一个类 a和b b 方法有transaction , a调b会生效吗?
9. ArrayList和LinkedList区别
10. 手撕:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
11.反问
小米二面(Java)12.8
100mins+
1. 自我介绍
2. Springboot 和 SpringMVC
3. Springboot starter
4. 自定义Spring Boot Starter怎么做
5. Springboot为什么自动装配类
6. springboot web starter 自定义starter,这个自定义怎么写
7. Mysql 索引结构
8. 主键索引
9. 查询范围主键索引
10. 查询id>500 id<800,怎么搜索主键索引,索引树怎么搜索的?我现在要存id=777,怎么构建这个索引
11. 回表改哪?怎么改?
12. 为什么需要回到基础表中?
13. 不是主键索引需要回表吗?
14. 手撕:滑动窗口找最小子数组
15. 场景题:两个线程不安全情况下计数到100
16. 反问
目前官网流程已终止,显示的转移到其他部门,不知道鼠鼠还有没有其他机会