B站后端面试经验分享:八股、项目与算法题解析

📍面试公司:B站  
🕐面试时间:9月7号  
💻面试岗位:后端开发  

❓面试问题:  
**一、八股**  
1. Java中线程池的七大参数及其工作原理
2. JVM中ZGC的染色指针技术如何实现
3. Spring循环依赖的解决原理及三级缓存机制
4. MySQL的索引下推优化原理
5. Redis的HyperLogLog实现原理及误差范围
6. 分布式系统中的Paxos算法核心思想
7. Kafka的零拷贝技术具体实现方式
8. 如何设计一个分布式系统的配置中心
9. 什么是CQRS架构模式及其适用场景
10. Java中ForkJoin框架的工作窃取算法
11. 数据库分库分表后全局ID生成方案
12. 服务网格中如何实现流量镜像
13. 如何设计一个高性能的本地缓存
14. 分布式系统的熔断器模式实现原理
15. 谈谈你对响应式编程背压机制的理解

**二、项目**  
1. **苍穹外卖项目**:  
   - 分布式环境下如何保证订单号的全局唯一性
   - 多级缓存架构是如何设计的

2. **黑马点评项目**:  
   - 热点Key探测和本地缓存方案
   - 用户积分系统的防刷机制

**三、手撕**  
1. 力扣1249.移除无效的括号:给定一个由'('、')'和小写字母组成的字符串,移除最少数量的括号使得剩下的括号有效
   - 思路:使用栈记录括号位置,标记需要删除的索引

2. 力扣621.任务调度器:给定一个字符数组表示的任务列表和冷却时间n,计算完成所有任务所需的最少时间
   - 思路:优先安排出现次数最多的任务,利用贪心算法计算时间

#发面经攒人品#
全部评论
感觉不简单呀题目
1 回复 分享
发布于 09-08 20:56 广东
b站投了半个月了没消息
1 回复 分享
发布于 09-07 15:41 辽宁
感谢分享
点赞 回复 分享
发布于 09-08 16:26 山东
感谢分享
点赞 回复 分享
发布于 09-08 16:26 上海
博主也是没有实习吗,我现在没有实习在往简历上搞项目,太难熬了
点赞 回复 分享
发布于 09-08 16:23 江苏

相关推荐

09-26 16:53
中南大学 Java
我填了内推码,所以算是提前批么?9.15号一面的,9.25号才约9.28二面1.自我介绍2.实习内容介绍3.实习中比较印象深刻的点?4.解释一下B树和B+树?5.说说delete和truncate的这两个操作,他们都有什么特点,他们有什么区别?他们的数据会直接从磁盘清理掉吗?6.说说ACID7.解释一下脏读,幻读,不可重复读8.嘴撕:现在有一张数据表,这张表有三列,学生ID,班级ID,学生的数学成绩,你可以把它看作是高三年级一次数学模拟考试的记录,现在要求每个班级里面成绩第二名的学生,如何去求?9.嘴撕:现在假设已知一个二叉树的跟节点,如何去求这一颗二叉树的高度?10.嘴撕:已知一个单链表,如何去求这一个单链表的倒数第k个节点?11.线程安全的集合与容器有哪些?12.说说AQS13.嘴撕:怎么实现生产者消费者模型?14.阻塞队列是否是线程安全的?是否存在忙等待?15.抽象类和接口有什么区别?16.现在假设在Linux服务器上面现在发现磁盘占用接近100%,那我们需要去清理一些文件,如何去查找指定目录下面文件大小大于10MB的所有的文件?17.如果进程遇到了OOM异常,那么Java进程一定会退出吗?18.Java里面的异常和错误的区别?19.浏览器输入url后的流程?20.现在有一个已经写好的Spring的项目,需要添加功能去记录每一个Controller每个方法里面所有的请求访问日志,怎么实现?21.还是这样一个项目,因为体系的不健全,有些异常呢没有捕获,那么我现在想去想去添加一种机制就是捕获所有的异常,如何去添加?22.Spring框架里面常用的一些注解有哪些?23.美团实习过程中有没有你觉得体验不好的事情?24.假如就是说有这样一个场景,你的Leader或者是你的Mentor给你安排了一项任务,但是这个任务呢,你认为从你的角度看,可能某个地方是有问题的,但是从你的Leader或者Mentor他们去看它觉得没有问题,遇到这样的情况要怎么处理?25.有没有数据处理相关的实践和经历?
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务