#58同城 Java后端##58同城#1. tcp三次握手2. 进程和线程的区别3. Java常见集合类4. HashMap原理和实现5. ConcurrentHashMap原理6. 创建线程的方式7. sleep和wait的区别8. 有哪些线程池,他们有什么区别?ScheduledThreadPool有哪些使用场景?9. 创建线程池常见的参数10. jvm堆内存结构11. 常见的垃圾回收算法12. mysql存储引擎有哪些,区别?13. mysql索引结构特点(实际就是问b+树)14. 聚簇索引和非聚簇索引的区别15. redis基本数据类型以及使用场景16. redis的持久化机制,以及区别17. spring循环依赖如何解决手撕:反转链表24/10/11 一共40min左右,手撕是在白板上写的,太难受了