NiceOffer

面试面经 · 字节跳动

字节跳动后端实习面经(2025 暑期三轮)

字节跳动面经后端实习2025

字节后端实习面经复盘

时间线

轮次形式时长重点
一面技术60min八股 + 手撕
二面项目+系统设计 lite45min项目深挖 + 短链设计
三面HR30min稳定性 + 薪资

一面题目摘要

  1. HashMap:扩容机制、线程安全问题、ConcurrentHashMap 分段锁/CAS 演进
  2. Redis:缓存穿透/击穿/雪崩区别与方案(布隆过滤器、互斥锁、随机过期)
  3. 手撕:LRU Cache,要求 get / put 均 O(1)
  4. MySQL:索引最左前缀、覆盖索引、回表

手撕 LRU 关键点

  • 哈希表 + 双向链表
  • get 后移到头部;put 满时淘汰尾部
  • 注意边界:key 已存在时更新并移动

二面重点

  • 项目深挖:如何保证接口幂等?(唯一索引 / 分布式锁 / 状态机)
  • 设计题:短链服务
  • 估算 QPS、存储量
  • 发号器 vs 哈希冲突
  • 缓存策略:热点短链 Redis,长尾走 DB

三面 HR 高频问题

  • 为什么选择字节而不是其他大厂?
  • 实习时长和到岗时间能否保证?
  • 对加班和大小周怎么看?(2025 已取消大小周,但仍需确认强度)

准备建议

  1. 八股按「组件 + 场景 + 权衡」结构背:不要只背定义,要能说出 Redis 雪崩为什么用随机过期而不是统一过期
  2. 项目准备 2 个可量化指标:QPS、延迟、成本,面试官会追问「怎么测出来的」
  3. 手撕每天 1 题:重点链表、哈希、二叉树;字节实习手撕难度中等,但要求 bug-free

结果

三面后 3 天 OC,薪资按字节实习标准档(后端 400–500/天,房补另算)。

时间线建议(2025 暑期实习)

  • 3–4 月:投递 + 笔试
  • 4–5 月:密集面试
  • 5–6 月:offer 与入职
  • 建议提前 2 个月开始八股 + 手撕,项目复盘至少准备 3 个难点

想系统备战大厂后端?NiceOffer 提供 SDE+LLM 双轨 1v1 陪跑,合同保底 40w 年薪,文末扫码咨询。