猫厂

  1. 1、TCP的三次握手,为什么三次握手
  2. 2、TCP粘包,保护消息边界和流?
  3. 3、客户端和服务器最多能发送和接收多少TCP连接数?
  4. 4、说一下B树和B+树的区别。
  5. 5、为什么数据库索引中用B+数而不用B树
  6. 6、B+树相比B树的优势?了解数据库索引吗?说一下种类,说一下应用场景。
  7. 7、索引是怎么提高性能的,在哪些列上可以创建索引,在哪些列上不能创建索引
  8. 8、什么时候索引会失效?
  9. 9、怎么知道有没有加索引
  10. 10、B+树的叶子结点上存了哪些信息呢
  11. 11、数据库的事务说一下,详细说一下脏读,说一下隔离级别
  12. 12、事务的底层原理是什么
  13. 13、MVC设计模式详细说一下
  14. 14、说一下Hashmap和CourrentHashMap区别
  15. 15、红黑树说一下,说一下左旋和右旋,画一下
  16. 16、说一下并发编程的几个特性
  17. 17、volatile关键字的两层语义,底层原理是什么
  18. 18、手写一个计数器,开10个线程,保证最后计数输出为10
  19. 19、说一下JVM的内存模型
  20. 20、说一下堆内存结构,解释新生代与老年代的特点,为什么要分代
  21. 21、说一下对象在内存里的生命周期
  22. 22、说一下类加载的详细过程
  23. 23、说一下Java四种引用