【百度】一面 提前批
Java 基础
- concurrenthashmap和hashtable
- 为什么要用红黑树(解释红黑树的特点)
- nio有了解吗
- Java锁体系 syn lock 实现原理 应用参数(两个线程同时进入cas判断怎么办)
- 创建线程的4种方式?线程池参数?
- run和start的区别?
框架
- spring 属性注入的方法?原理?
- bean的生命周期?具体api?
redis
- redis为什么快?
- 单线程怎么处理高并发的
mysql
- 索引?b+树?脏读?mvcc的具体流程?
- 如何高效的使用mysql表?如何设计等等?
- 排查问题?如何查看是否走索引?具体命令、字段?
- 日志相关命令?
网络
- https如何保证安全的?一次https具体流程?
- tcp为什么要三次握手和四次挥手?(一次差别在哪)
sql
- 统计班级男女人数
- 统计班里不及格人数
算法
- 合并两个无序数组(归并排序)
- 字符串例如:“95823”,自由组合,求解比它大的中的最小组合。
感受:八股不得人心,面试官非常爱问具体api、源码级的东西,感觉如果不是经常用不会记得具体方法😅