雷小肥面试准备计划2023-03


Dubbo

  1. 工作原理
  2. 消息队列

JVM内存模型

  1. JVM内存模型
  2. JVM回收机制
  3. JVM回收器

多线程

  1. 线程池有哪些参数,线程池创建方式
  2. synchronized和volatile的区别
  3. synchronized原理
  4. 多线程几种实现方式
  5. Callable和Runnable的区别
  6. 如何保证线程安全

数据结构

  1. ConcurrentHashMap和HashMap和HashTable
  2. LinkedList和ArrayList

mysql

  1. mysql优化你的思路有哪些?

redis

  1. redis有哪些数据类型?
  2. 说一下hash原理
  3. redis如何保证数据一致性
  4. 为什么明明mysql成本比redis高 却升级mysql而不选择升级redis
  5. REDIS 缓存过期机制
  6. redis linkedHashMap
  7. redis 分布式锁

Spring

  1. spring 的pom和yml区别
  2. @SpringBootApplication 注解,Spring boot怎么启动的
  3. SpringBoot starter
  4. Spring -AOP IOC
  5. Spring如何实现事务

计算机网络

  1. TCP 四次挥手

算法题

  1. 链表删除倒数第k个节点,返回链表
  2. 求极大值
  3. 连续子数组最大和
  4. 至多包含K个不同字符的最长子串长度

设计模式

  1. 单例模式,如何打破单例模式
  2. 建造者模式

数据库

  1. mysql的存储引擎 两种常见的区别
  2. B+树
  3. 索引创建的原则
  4. 联合索引(A,B,C,D 假如A=,B=,C>,D= 走了哪几个索引)
  5. like如何走索引
  6. 回表
  7. 数据库触发器
  8. 数据库存储过程