第一轮
1.自我介绍、自己做的项目和技术领域
2.说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?
3.讲讲jdk1.7和1.8的区别?
4.几种内置的线程池
5.什么是原子性、可见性、有序性?说几个常用的 Lock 接口实现锁。
6.MySQL事务隔离级别以及MVCC机制
7.Redis缓存雪崩、缓存穿透以及如何解决?
8.分布式架构简单介绍
9.CMS收集器和G1收集器最大的区别在哪里?
10.有实际的JVM性能优化经验?重点应该监控哪些指标,以及如何来调整参数?
11.JVM 对 Java 的 原 生 锁 做 了 哪 些 优 化 ?
12.Java线程锁有使用过哪些?比如乐观锁、悲观锁类似这样使用区别?
原文链接:https://www.toutiao.com/i6724947640217240072/
这种大公司是一般面试的都挺厉害的,主要看答题的人和面试官,一般一个问题就会深入一直问你问到答不上来为止,然后就用了很多时间了。如果你连续搭不上或者面试官不想深入了解某个问题的话题量就上去了。小公司一般对答题要求不高,你答到点子上了就下一题了。
第二轮
1.熟悉哪些NIO框架,以及谈谈你对NIO、BIO、AIO的认识?
2.谈谈Java线程池的运行机制?
3.常用的中间件有哪些?Dubbo、RocketMQ、Redis..
4.然后继续随着中间件开始深入,RocketMQ的核心组件,以及如何解决消息去重?
5.MySQL和Redis的缓存如何解决数据一致性?
6.Redis是单进程单线程的?为什么Redis高并发快?
7.如何给Spring 容器提供配置元数据?解释Spring支持的几种bean的作用域
8.请 尽 可 能 详 尽 地 对 比 下 Synchronized 和 ReentrantLock的异 同
9.除 了 ReetrantLock, 你 还 接 触 过 JUC 中 的 哪 些 并 发 工 具 ?
10.一个线程的生命周期有哪几种状态?它们之间如何流转的?
原文链接:https://www.toutiao.com/i6724947640217240072/
第三轮
1.介绍最有挑战的项目?技术难度在哪里?
2.画一个典型的分布式架构图,从前端负载均衡到中间件,以及后端数据库,整个流程?
3.SOA和微服务有什么关联?以及你对微服务的理解
4.随着这个话题谈到了Dubbo的架构设计?
5.秒杀的设计思路?
6.个人平时怎么提升技术?
第四轮:HR
有面试经验都知道HR面基本就是走流程,聊人生、谈未来、以及薪资要求了。
以上就最新蚂蚁中间件面试题,以下2019最新蚂蚁金服资深Java必考题和答案。
原文链接:https://www.toutiao.com/i6724947640217240072/
网友评论