字节跳动Java后台研发工程师3面:事务+List集合+慢查询SQL+Redis+秒杀设计

一面

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中的实现

二面

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

三面

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

以上就是头条研发3面题目,以下最新总结的最全2018阿里集团高级Java必考题范围和答案,范围包含最全Java多线程、MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~

Java程序员2018阿里最新面试题,想进阿里的必看(含答案解析)

Java程序员2018阿里最新面试题,想进阿里的必看(含答案解析)

Java程序员2018阿里最新面试题,想进阿里的必看(含答案解析)

Java程序员2018阿里最新面试题,想进阿里的必看(含答案解析)

Java程序员2018阿里最新面试题,想进阿里的必看(含答案解析)

加入Java进阶之路:878249276。免费获取往期阿里架构师精讲资料、精讲视频、Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术。以及面试资料,了解最新的学习动态;了解最新的阿里、京东招聘资讯

猜你喜欢

转载自blog.csdn.net/SpringJavaMyBatis/article/details/85290684
今日推荐