头条Java后台3面(含答案):慢查询SQL+JVM+Redis+中间件等

头条Java后台3面(含答案):慢查询SQL+JVM+Redis+中间件等-mikechen的互联网架构

金三银四马上要结束了,新鲜出炉的头条的Java后端面试题与参考答案,希望对你有所用@mikechen

头条一面Java面试题

  1. 讲讲JVM运行时数据区?
  2. 讲讲JVM的垃圾回收算法?
  3. 谈谈jvm内存模型?
  4. 内存泄漏与内存溢出的区别?
  5. select、epoll 的区别?底层的数据结构是什么?
  6. mysql数据库默认存储引擎,有什么优点?
  7. 优化数据库的方法,从sql到缓存到cpu到操作系统,知道多少说多少?
  8. array list是如何扩容的?
  9.  volatile 关键字的作用?Java 内存模型?
  10. java lock的实现,公平锁、非公平锁?
  11. 悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现?

 

头条一面Java面试题参考答案

 

头条二面Java面试题

  1. Redis哨兵的实现原理?
  2. Redis 为什么快?核心原因?
  3. Redis 使用过程中遇到什么问题?搭建过 Redis 集群吗?
  4. 如何分析“慢查询”日志进行 SQL/索引 优化?
  5. MySQL 索引结构解释一下?(B+ 树)
  6. MySQL Hash 索引适用情况?举下例子?

 

头条二面Java面试题参考答案

 

头条三面Java面试题

  1. 如何保证数据库与redis缓存一致?
  2. 如何设计一个RPC框架?
  3. Redis缓存雪崩、穿透怎么应对处理?
  4. 什么情景下做分表,什么情景下做分库
  5. 如果让你写一个消息队列,该如何进行架构设计啊?
  6. MySQL数据库主从同步怎么实现?

 

头条三面Java面试题参考答案

以上!


关注「mikechen的互联网架构」公众号,回复【架构】领取《Java进阶架构思维导图&Java进阶架构文章合集》

mikechen的互联网架构
评论交流
    说点什么吧…