1. TCP和UDP的区别?2. TCP保证传输的可靠性的原理有哪些?3. HTTP是基于TCP还是UDP?4. 浏览器输入一条URL到页面反馈的过程?5. 基本类型和包装类型的区别6. 基本类型和包装类型的存储7. HashMap的查询效率?构造参数传入12实际长度是多少?为什么线程不安全?8. 有哪些线程安全的容器?9. ConcurrentHashMap为什么能保证线程安全?10. ThreadLocal是什么?怎么用?内存泄漏?11. synchorinzed的底层原理?12. volatile关键字的原理?怎么用?是否保证原子性?13. 乐观锁和悲观锁?14. CAS是什么?有什么缺点?15. jdk1.7对synchorinzed的优化?16. 线程池的七个参数?17. 线程池的拒绝策略有哪些?18. 假如有一个高并发低延迟的业务和一个低并发高延迟的业务,应该核心线程的数量应该怎么设置?19. 为什么MySQL要用B+树不用key-value?20. 使用自增id还是UUID来当主键?21. 索引失效的场景?22. 为什么UUID要自增?23. 深度分页怎么优化?24. a,b,c上有联合索引,where b > * and a = * and c = *中哪些会用到索引?反问环节:对实习生的培养?出勤时间?对我的面试表现的评价?后续应该努力的方向?ps 一面已过,二面线下。有没有面过的牛友指点一下ps 二面挂,**面试官说要招实习到明年转正的,让我直接走,什么都没问,线下白跑一趟了,真得避雷这家公司,一生黑。