快手Java4面题目:策略模式+红黑树+Java锁+Redis+Kafka等分布式
一面
1.讲讲jvm运行时数据库区
2.讲讲你知道的垃圾回收算法
3.jvm内存模型jmm
4.内存泄漏与内存溢出的区别
5. select、epool 的区别?底层的数据结构是什么?
6.mysql数据库默认存储引擎,有什么优点
7.优化数据库的方法,从sql到缓存到cpu到操作系统,知道多少说多少
8.什么情景下做分表,什么情景下做分库
9.linkedList与arrayList区别 适用场景
10.array list是如何扩容的
11. volatile 关键字的作用?Java 内存模型?
12.java lock的实现,公平锁、非公平锁
13.悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现
二面
- Java 内存分配策略?多个线程同时请求内存,如何分配?
- Redis 底层用到了哪些数据结构?使用 Redis 的 set 来做过什么?
- Redis 使用过程中遇到什么问题?搭建过 Redis 集群吗?
- 如何分析“慢查询”日志进行 SQL/索引 优化?
- MySQL 索引结构解释一下?(B+ 树)
- MySQL Hash 索引适用情况?举下例子?
三面
- 如何保证数据库与redis缓存一致的
- Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
- 如何保证 Redis 高并发、高可用?
- Redis 的主从复制原理,以及Redis 的哨兵原理?
- 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。
- MySQL数据库主从同步怎么实现?
- 秒杀模块怎么设计的,如何压测,抗压手段
以上就是头条研发3面题目,以下最新总结的最全2020阿里集团高级Java必考题范围和答案,范围包含最全Java多线程、MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~
最全阿里高级Java必考题范围与答案
一面
1.讲讲jvm运行时数据库区
2.讲讲你知道的垃圾回收算法
3.jvm内存模型jmm
4.内存泄漏与内存溢出的区别
5. select、epool 的区别?底层的数据结构是什么?
6.mysql数据库默认存储引擎,有什么优点
7.优化数据库的方法,从sql到缓存到cpu到操作系统,知道多少说多少
8.什么情景下做分表,什么情景下做分库
9.linkedList与arrayList区别 适用场景
10.array list是如何扩容的
11. volatile 关键字的作用?Java 内存模型?
12.java lock的实现,公平锁、非公平锁
13.悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现
二面
- Java 内存分配策略?多个线程同时请求内存,如何分配?
- Redis 底层用到了哪些数据结构?使用 Redis 的 set 来做过什么?
- Redis 使用过程中遇到什么问题?搭建过 Redis 集群吗?
- 如何分析“慢查询”日志进行 SQL/索引 优化?
- MySQL 索引结构解释一下?(B+ 树)
- MySQL Hash 索引适用情况?举下例子?
三面
- 如何保证数据库与redis缓存一致的
- Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
- 如何保证 Redis 高并发、高可用?
- Redis 的主从复制原理,以及Redis 的哨兵原理?
- 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。
- MySQL数据库主从同步怎么实现?
- 秒杀模块怎么设计的,如何压测,抗压手段
以上就是头条研发3面题目,以下最新总结的最全2018阿里集团高级Java必考题范围和答案,范围包含最全Java多线程、MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~
最全阿里高级Java必考题范围与答案
获取方式:一键三连之后加助理V
答案获取方式
关注+点赞!
本文地址:https://blog.csdn.net/qq_46388795/article/details/108856905