上海100-499小厂面经 5/6
1.JAVA基础
- 多态
- 集合
- 开发中常用的集合
- hashmap的底层数据结构
2.JUC
- 线程和线程池的区别
- 线程的几种状态
- JAVA中的锁
3.Mysql
- 左连接右连接,内连接外连接的区别
- 一二三范式
4.中间件
- redis
- 缓存三兄弟出现的原因以及解决办法
- 布隆过滤器的实现原理
- 一致性哈希算法
- rabbitmq
- 消息堆积问题
5.项目
- springAi
- 矢量数据库和rag检索增强实现流程
- 断点续传的思想以及实现
6.设计模式
- 单例模式
7.其他
- git的常见命令
总结
理论基础不扎实,语言表达能力欠缺。还要继续努力。