头条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

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

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

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

评论交流
    说说你的看法