面灵AI

java后端小厂面经

时间
2026-01
来源
牛客网

《面试题目》

  1. 自我介绍以及项目经历介绍
  2. 介绍垃圾回收
  3. CMS和G1分别讲讲
  4. 内存区了解吗
  5. HTTP 的
  6. 版本有什么区别?
  7. HTTPS
  8. 介绍加密解密
  9. 对称加密和非加密在哪个阶段用呢?
  10. 还用HTTP吗
  11. 咱们做 AI 项目的时候,用户端跟服务端交互的时候,还能不能用 HTTP 或者 HTTPS 简单这么用?
  12. 那个 Spring AOP 它能做什么的功能?然后以及它的那个代理机制涉及到哪一些?
  13. ThreadLocal 这一块的话,它有什么样的一个风险?能使用的场景是什么?
  14. 线程池这一块的核心参数以及它的运作逻辑。
  15. 线程池四种拒绝策略
  16. 介绍一下ReentrantLock和synchronized
  17. 如何实现并发等待
  18. 事务ACID

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
  3. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。