1. 堆栈和队列的区别
  2. Java是单继承还是多继承的
  3. 线程的六种状态
  4. 多线程Start后会立即执行吗
  5. 常用的集合
  6. ArrayList和LinkedList的区别
  7. 项目开发的分层
  8. Linux的命令
  9. Linux中怎么查看Java进程
  10. synchronized
  11. 悲观锁
  12. 可重入锁
  13. synchronized做了哪些优化
  14. 锁是什么持有的
  15. synchronized使用方式
  16. mysql储存引擎
  17. innodb数据按什么存储
  18. innodb如果没有指定主键的话会怎么样
  19. mysql的索引
  20. innodb中能否指定使用hash索引
  21. 怎么优化查询慢的sql
  22. 怎么避免二次回表
  23. Docker常用命令
  24. vue常用模板指令
  25. vue的生命周期
  26. js声明变量的方式
  27. 微服务对比单体项目的区别
  28. redis的数据结构
  29. redis的持久化
  30. RDB和AOF的区别
  31. 微服务服务之间用什么调用
  32. NIO和AIO、BIO的区别
  33. 分布式事务
  34. 分布式锁
  35. Java是引用传递还是值传递