大厂面试真题场景
首页/学习模块/面试真题

大厂面试真题 · 先问过自己一遍

从字节、阿里、腾讯、美团、百度近两年面经中筛出高频题,标注难度与考察点。提前想清楚,比临场发挥稳十倍。

收录公司5 家
题目数9 道
含解析全部
字节跳动 简单

实现一个 LRU 缓存

  • 考察点
  • 哈希表 + 双向链表的组合
  • get / put 的 O(1) 复杂度保证
  • 边界:容量为 1、key 已存在
出现 8 次 · 2026 春招 查看解析
字节跳动 中等

无重复字符的最长子串

  • 考察点
  • 滑动窗口的左右指针移动
  • 用 Set/Map 维护当前窗口字符
  • 时间复杂度 O(n) 的推导
出现 11 次 · 高频 查看解析
字节跳动 困难

设计一个短链生成服务

  • 考察点
  • 发号器 vs 哈希两种方案对比
  • 缓存预热与热点 key 处理
  • 302 跳转的统计与防刷
社招 3 年+ · 系统设计 查看解析
阿里巴巴 中等

讲清楚 MySQL 的 MVCC 机制

  • 考察点
  • undo log 与 read view 的协作
  • RC 与 RR 隔离级别下可见性判断
  • 快照读 vs 当前读的区别
出现 6 次 · 后端必问 查看解析
阿里巴巴 困难

千万级日活的Feed流如何设计

  • 考察点
  • 推模式 / 拉模式 / 推拉结合
  • 大 V 与普通用户的差异化策略
  • 存储选型与扩展性权衡
P7 级别 · 系统设计 查看解析
腾讯 简单

TCP 三次握手与四次挥手

  • 考察点
  • 为什么是三次不是两次
  • TIME_WAIT 存在的意义
  • 常见攻击:SYN Flood 原理
出现 9 次 · 校招高频 查看解析
腾讯 中等

从 URL 输入到页面渲染经历了什么

  • 考察点
  • DNS 解析与缓存层级
  • HTTP/2 多路复用与队头阻塞
  • 浏览器关键渲染路径 CRP
出现 7 次 · 前端必问 查看解析
美团 中等

Redis 的 ZSet 底层是怎么实现的

  • 考察点
  • 压缩列表 vs 跳表的切换阈值
  • 跳表的多层索引与查询复杂度
  • 为什么不用红黑树而用跳表
出现 5 次 · 后端 查看解析
百度 困难

JVM GC 调优:一次线上 Full GC 频繁的排查

  • 考察点
  • GC 日志与 dump 分析思路
  • 大对象、内存泄漏的定位
  • G1 vs CMS 的取舍
社招 3 年+ · 实战 查看解析
Tips

刷题不如刷思路

大厂面试不是看你刷过多少题,而是看你能不能讲清思路。每道题准备时,试着用三句话讲给一个不懂的人听——讲不清,就是没懂。

三步准备法

  1. 01
    先不看解析,独立做 15 分钟

    卡住的地方就是你真正的盲区。

  2. 02
    对照解析,补齐知识缺口

    不要只看答案,去看答案背后的知识点。

  3. 03
    隔三天再写一遍

    能默写出来,才算真正进了脑子。

解析看不懂?

对应知识点在"查漏补缺"频道有更细的拆解。

去看知识点