面灵AI

java小厂二面

时间
2026-08
来源
牛客网

《面试题目》

  1. Spring、SpringBoot、Servlet 三者的关系与区别
  2. Spring 中如何保证事务原子性
  3. Java 中让线程暂停的几种方式以及各自区别
  4. 线程池的执行流程
  5. 阻塞队列的特征、作用
  6. Lock 显式锁原理、用法、和 synchronized 对比
  7. MySQL 四大事务隔离级别
  8. MySQL 索引为什么可以加快查询速度
  9. MySQL limit 分页原理
  10. HTTP 你都知道哪些
  11. TCP 协议特点、三次握手、四次挥手
  12. 你项目中这个长连接的建立咋用TCP实现的:Netty/TCP
  13. 三大加密方式(哈希、对称、非对称)原理
  14. HTTPS 加密实现思路
  15. 个人的技术亮点
  16. 一共就面了30分钟,感觉面试官也不知道问啥,感觉他也挺不耐烦的。然后每个问题我都又扩展了说了说,要不然我觉得都面不了30分钟。😭😭😭

《参考解析》

  1. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
  3. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。