java后端小厂面经
- 时间
- 2026-01
- 来源
- 牛客网
《面试题目》
- 自我介绍以及项目经历介绍
- 介绍垃圾回收
- CMS和G1分别讲讲
- 内存区了解吗
- HTTP 的
- 版本有什么区别?
- HTTPS
- 介绍加密解密
- 对称加密和非加密在哪个阶段用呢?
- 还用HTTP吗
- 咱们做 AI 项目的时候,用户端跟服务端交互的时候,还能不能用 HTTP 或者 HTTPS 简单这么用?
- 那个 Spring AOP 它能做什么的功能?然后以及它的那个代理机制涉及到哪一些?
- ThreadLocal 这一块的话,它有什么样的一个风险?能使用的场景是什么?
- 线程池这一块的核心参数以及它的运作逻辑。
- 线程池四种拒绝策略
- 介绍一下ReentrantLock和synchronized
- 如何实现并发等待
- 事务ACID
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
- TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。