大厂校招面经-哔哩哔哩(B站)后端开发

大厂校招面经-哔哩哔哩(B站)后端开发

B站面试差异最大,取决于你进的是哪个组。核心技术部门问经典 Java / Go 八股;直播、弹幕等 ToC 业务组,"全程无八股,全场景题"。同一家公司,进不同的组,备考策略要完全不同。


校招大礼包获取:入口

可能是至今最全,最好,最实用的校招大礼包,减少信息差,帮你提升80%概率拿到offer


一面真实考题(Java 方向)

  • InnoDB 为何用 B+ 树索引而不用 B 树或哈希表

  • 进程和线程的根本区别;线程上下文切换开销为何更小

  • MySQL 单表超 5000 万行,如何设计分库分表方案

  • Spring IoC / DI 的理解;带来了哪些好处

  • Docker vs Kubernetes;为何容器化而不用虚拟机

  • 协程运行时间过长,任务队列中的协程会延时吗,如何处理

  • 线上 OOM 或 CPU 飙升如何排查

  • 算法:LeetCode 102 二叉树层序遍历

一面真实考题(Golang 方向)

  • Golang GMP 模型详细说明(各组件协作流程)

  • Golang GC 机制

  • map 底层实现;并发读写 map 会 panic 吗,如何解决

  • slice 底层与扩容机制;安全关闭 channel 的方式

  • SQL 排名函数(必考):row_number / rank / dense_rank 的区别;近一周每天播放量前10的视频 ID 及名字

直播组日常实习(全场景题,无八股,真实面经)

面试官上来就问:热部署怎么实现?如何优雅发布(蓝绿发布 / 滚动发布)?

然后给了一个场景------

"设计一个日志管理系统。1000台实例。"

候选人设计方向:每个实例起 agent 采集 → 上报 Kafka → 流式处理 → 落库(ES + 可视化);分时间归档;分层级报警(warn / error 分级)。

还有一道:定时任务多台部署,如何保证只有一台机器执行?追问:高耗时定时任务如何拆分协调到多个实例?(任务分片)

B站在筛什么:核心组看底层功力;ToC 业务组看你能不能快速理解业务,设计出可以真正落地的方案。SQL 排名函数是 B站高频必考,row_number / rank / dense_rank 三个函数的区别一定要掌握。

相关推荐
2301_815645381 天前
saas 一面
前端·面经
Trouvaille ~2 天前
【Redis】Redis 持久化:RDB 与 AOF 深度解析
redis·中间件·持久化·aof·后端开发·rdb·基础入门
Javatutouhouduan2 天前
普通Java程序员如何高效学习JVM?
java·jvm·java虚拟机·java面试·后端开发·java编程·java八股文
Trouvaille ~3 天前
【Redis篇】Redis 渐进式遍历与数据库管理
数据库·redis·缓存·中间件·数据库管理·后端开发·scan
Trouvaille ~4 天前
【Redis篇】Set 与 Zset:集合运算与排行榜的终极武器
数据库·redis·缓存·set·跳表·后端开发·zset
程序员老邢4 天前
《技术底稿 45》Word转PDF踩坑:S3迁移 + LibreOffice超时根治
后端开发·问题排查·libreoffice·文件转换·技术底稿·jodconverter·s3 对象存储
极光代码工作室4 天前
基于SpringBoot的校园论坛系统
java·springboot·web开发·后端开发
Javatutouhouduan5 天前
Java面试大厂真题汇总!
java·java面试·java面试题·后端开发·java编程·java架构师·java八股文
Trouvaille ~5 天前
【Redis篇】List 列表:双端队列与消息队列的完美实现
数据库·redis·list·双端队列·后端开发·quicklist·zoplist
Trouvaille ~7 天前
【优选算法篇】深入浅出链表算法:交换、重排与合并的终极策略
c++·算法·链表·面试·蓝桥杯·笔试·后端开发