• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

头条Java后台3面(含答案):事务+List集合+慢查询SQL+Redis+秒杀设计

java面试题 优知学院陈睿 10个月前 (12-19) 1928次浏览 0个评论 扫描二维码

头条Java后台3面(含答案):事务+List集合+慢查询SQL+Redis+秒杀设计


头条Java一面

1.讲讲jvm运行时数据库区

2.讲讲你知道的垃圾回收算法

3.jvm内存模型jmm

4.内存泄漏与内存溢出的区别

5. select、epoll 的区别?底层的数据结构是什么?

6.mysql数据库默认存储引擎,有什么优点

7.优化数据库的方法,从sql到缓存到cpu到操作系统,知道多少说多少

8.什么情景下做分表,什么情景下做分库

9.linkedList与arrayList区别 适用场景

10.array list是如何扩容的

11. volatile 关键字的作用?Java 内存模型?

12.java lock的实现,公平锁、非公平锁

13.悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现


头条Java一面参考答案:

阿里P8架构师谈:MySQL行锁、表锁、悲观锁、乐观锁的特点与应用

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

高并发编程系列:4大JVM性能分析工具详解,及内存泄漏分析方案

直通BAT必考题系列:深入剖析JVM之G1收集器、及回收流程、与推荐用例

直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解

直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景

直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结

直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置


头条Java二面

  1. Java 内存分配策略?多个线程同时请求内存,如何分配?
  2. Redis 底层用到了哪些数据结构?使用 Redis 的 set 来做过什么?
  3. Redis 使用过程中遇到什么问题?搭建过 Redis 集群吗?
  4. 如何分析“慢查询”日志进行 SQL/索引 优化?
  5. MySQL 索引结构解释一下?(B+ 树)
  6. MySQL Hash 索引适用情况?举下例子?


头条Java二面参考答案:

Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别

高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解

高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较


头条Java三面

  1. 如何保证数据库与redis缓存一致的
  2. Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
  3. 如何保证 Redis 高并发、高可用?
  4. Redis 的主从复制原理,以及Redis 的哨兵原理?
  5. 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。
  6. MySQL数据库主从同步怎么实现?
  7. 秒杀模块怎么设计的,如何压测,抗压手段


头条Java三面参考答案

高并发架构系列:Redis并发竞争key的解决方案详解

高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较

如何从0到1设计一个MQ消息队列

并发架构系列:Redis缓存和MySQL数据一致性方案详解

阿里P8架构师谈:双11秒杀系统如何设计



更多阿里Java面试题请参考:

蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构

最新蚂蚁花呗三面题目:红黑树+并发容器+CAS+Solr+分布式+大数据

支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

天猫研发团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构


本文标题:头条Java后台3面(含答案):事务+List集合+慢查询SQL+Redis+秒杀设计
转载请保留页面地址:https://youzhixueyuan.com/toutiao-java-interview-questions.html
喜欢 (3)
优知学院陈睿
关于作者:
优知学院创始人,13年互联网从业经验,BAT架构师技术500期作者,曾就职于阿里、百度、携程,擅长架构设计、团队管理、产品运营。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址