B站Java面试题及答案(现场3面29题实拍)

B站Java面试题及答案(现场3面29题实拍)-mikechen

B站Java一面(现场)

  1.  自我介绍
  2. 内存泄漏、内存溢出的区别?
  3. volatile 关键字的作用?底层实现原理?
  4. Java内存模型?与JVM内存模型的区别?
  5. select、poll、epoll 的区别?
  6. Hashmap的底层数据结构?哈希函数怎么实现?
  7.  Hashmap如何变线程安全?有哪些方式?优缺点?
  8.  JVM垃圾回收机制了解多少?有实际调优经验?
  9. 手撕算法:反转单链表
  10.  熟悉哪些设计模式?手写一个

B站二面(现场)

  1. 如何分析“慢查询”?
  2. SQL索引底层实现?
  3. MySQL查询一条语句?底层如实实现知道吗?
  4. 常用的5大负载均衡算法?哪个比较好?
  5. 怎么避免DDOS攻击请求打到少数机器
  6. 一致性哈希原理?
  7. 说一下MVCC?底层实现知道吗?
  8. 谈谈数据库:乐观锁和悲观锁、行锁与表锁?
  9. 谈谈你对微服务的理解?

B站三面(现场)

  1.  自我介绍
  2. Redis的持久化怎么做?aof和rdb底层实现?
  3. 谈谈分布式事务?
  4. 消息中间件如何保证不丢失?
  5.  MySQL的引擎讲一下,有什么区别,使用场景呢
  6.  项目介绍
  7. 架构怎么设计的?
  8. 自己扮演的角色?
  9. 你遇到什么挫折,怎么应对和处理

参考答案

已将上面这些B站Java面试题及参考答案整理成了一份文档。

B站Java面试题及答案(现场3面29题实拍)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法