一面(电话)
- 说说对JVM的理解
- treemap和hashmap有什么区别?
- Java多线程的的5大状态图流转
- mysql主键和唯一索引的区别
- 说说最近的项目
- 如何实现session共享,用redis如何实现
- 缓存击穿的概念和解决方案
- 说说微服务,微服务之间如何管理
二面
- 如何保证数据库与redis缓存一致的
- Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
- 如何保证 Redis 高并发、高可用?
- Redis 的主从复制原理,以及Redis 的哨兵原理?
- 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。
- MySQL数据库主从同步怎么实现?
- 秒杀模块怎么设计的,如何压测,抗压手段
三面(现场)
- 平时的项目并发经验有哪些?
- redis数据结构
- redis线程模型
- redis数据淘汰机制
- 读过redis源码吗?
- mysql实现事务的原理(MVCC)
- MQ底层实现原理
- 数据库事务acid,事务操作,怎么加锁,分布式系统锁
- 什么情况容易发生雪崩?如何来解决
- Kafka怎么保证数据可靠性?讲了生产者端发送消息到broker持久化,分区和副本机制,消费者消费消息的at-least-once和at-most-once?怎么实现Exactly-Once?
HR面:
常规的面试流程了,主要就是自己优缺点,以及未来的职业发展,以及薪资这块。
转发+关注,然后私信回复“资料”即可免费获得资料的领取方式!