第一轮
自我介绍,自己做的项目和技术领域
说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap的他们之间的相同点和不同点?
讲讲jdk1.7和1.8的区别?
几种内置的线程池
什么是原子性,可见性,有序性?说几个常用的锁接口实现锁。
MySQL的事务隔离级别以及MVCC机制
Redis的缓存雪崩,缓存穿透以及如何解决?
分布式架构简单介绍
CMS收集器和G1收集器最大的区别在哪里?
有实际的JVM性能优化经验?重点应该监控哪些指标,以及如何来调整参数?
JVM对Java的原生锁做了哪些优化?
Java的线程锁有使用过哪些?比如乐观锁,悲观锁类似这样使用区别?
第二轮
熟悉哪些NIO框架,以及谈谈你对NIO,BIO,AIO的认识?
谈谈Java的线程池的运行机制?
常用的中间件有哪些?dubbo,RocketMQ,Redis的..
然后继续随着中间件开始深入,RocketMQ的核心组件,以及如何解决消息去重?
MySQL的和Redis的的缓存如何解决数据一致性?
Redis的是单进程单线程的?为什么Redis的高并发快?
如何给Spring容器提供配置元数据?解释Spring支持的几种豆的作用域
请尽可能详尽地对比下Synchronized和ReentrantLock的异同
除了ReetrantLock,你还接触过JUC中的哪些并发工具?
一个线程的生命周期有哪几种状态?它们之间如何流转的?
第三轮
介绍最有挑战的项目?技术难度在哪里?
画一个典型的分布式架构图,从前端负载均衡到中间件,以及后端数据库,整个流程?
SOA和微服务有什么关联?以及你对微服务的理解
随着这个话题谈到了达博的架构设计?
秒杀的设计思路?
个人平时怎么提升技术?
老铁们慌了吗?抓紧时间学习哦!!!