面灵AI

整理了十几家大厂面经后,这30道Java题几乎年年都考

时间
2026-08
来源
牛客网

《面试题目》

  1. 你简历上写「熟悉 Java 并发、用过 Redis、做过微服务」,面试官往往不会先问项目,而是直接抛一道基础题——答不上来,后面项目再精彩也白搭。我按最近两年校招/社招面经,把 阿里、腾讯、字节跳动、美团、京东、快手、百度、滴滴、网易、拼多多、小红书、华为 等十几家公司的 Java 后端面试题做了归类。不同厂侧重点不一样,但下面这 30 道题反复出现,有的厂一面就考,有的留到二面深挖。先把题过一遍,再按模块补原理,比盲目刷 LeetCode 划算得多。先说结论:大厂 Java 面试就考这四块Java 基础 & 并发30%HashMap、JVM、线程池、AQS框架 & 中间件25%Spring 循环依赖、Redis、MQ数据库20%索引、事务、MVCC、慢 SQL系统设计 & 算法25%秒杀、限流、手撕 LRU/TopK阿里、蚂蚁 更爱追中间件原理和分布式一致性;字节 算法和手撕代码占比高;美团、京东 数据库和缓存场景题多;腾讯 基础面得广,网络和操作系统也常问;快手、拼多多 高并发、热点数据设计是常客。下面 30 道题按模块排列,只列题目,方便你对照自查——能流畅答出 20 道以上,一

《参考解析》

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