雷小肥面试准备计划2023-03
Dubbo
- 工作原理
- 消息队列
JVM内存模型
- JVM内存模型
- JVM回收机制
- JVM回收器
多线程
- 线程池有哪些参数,线程池创建方式
- synchronized和volatile的区别
- synchronized原理
- 多线程几种实现方式
- Callable和Runnable的区别
- 如何保证线程安全
数据结构
- ConcurrentHashMap和HashMap和HashTable
- LinkedList和ArrayList
mysql
- mysql优化你的思路有哪些?
redis
- redis有哪些数据类型?
- 说一下hash原理
- redis如何保证数据一致性
- 为什么明明mysql成本比redis高 却升级mysql而不选择升级redis
- REDIS 缓存过期机制
- redis linkedHashMap
- redis 分布式锁
Spring
- spring 的pom和yml区别
- @SpringBootApplication 注解,Spring boot怎么启动的
- SpringBoot starter
- Spring -AOP IOC
- Spring如何实现事务
计算机网络
- TCP 四次挥手
算法题
- 链表删除倒数第k个节点,返回链表
- 求极大值
- 连续子数组最大和
- 至多包含K个不同字符的最长子串长度
设计模式
- 单例模式,如何打破单例模式
- 建造者模式
数据库
- mysql的存储引擎 两种常见的区别
- B+树
- 索引创建的原则
- 联合索引(A,B,C,D 假如A=,B=,C>,D= 走了哪几个索引)
- like如何走索引
- 回表
- 数据库触发器
- 数据库存储过程