mysql慢查询面试题_头条Java岗3面入职:事务+慢查询SQL+Redis+秒杀设计面试题等

cb72646202b1

一面

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必考题范围与答案

cb72646202b1

答案获取方式

关注+转发后,私信关键词 【面试】即可获得详细答案链接!

重要的话讲两遍,转发、转发后再发私信,才可以拿到哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值