最新蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

Posted 优知学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最新蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式相关的知识,希望对你有一定的参考价值。



01

蚂蚁中间件一面



  1. 自我介绍

  2. JVM垃圾回收算法和垃圾回收器有哪些,最新的JDK采用什么算法。

  3. 新生代和老年代的回收机制。

  4. 讲一下ArrayList和linkedlist的区别,ArrayList与HashMap的扩容方式。

  5. Concurrenthashmap1.8后的改动。

  6. Java中的多线程,以及线程池的增长策略和拒绝策略了解么。

  7. Tomcat的类加载器了解么

  8. Spring的ioc和aop,Springmvc的基本架构,请求流程。

  9. HTTP协议与Tcp有什么区别,http1.0和2.0的区别。

  10. Java的网络编程,讲讲NIO的实现方式,与BIO的区别,以及介绍常用的NIO框架。

  11. 索引什么时候会失效变成全表扫描

  12. 介绍下分布式的paxos和raft算法



02

蚂蚁中间件二面



  1. 你在项目中怎么用到并发的。

  2. 消息队列的使用场景,谈谈Kafka。

  3. 你说了解分布式服务,那么你怎么理解分布式服务。

  4. Dubbo和Spring Clound的区别,以及使用场景。

  5. 讲一下docker的实现原理,以及与JVM的区别。

  6. MongoDB、Redis和Memcached的应用场景,各自优势

  7. MongoDB有事务吗

  8. Redis说一下sorted set底层原理

  9. 讲讲Netty为什么并发高,相关的核心组件有哪些



03

蚂蚁中间件三面



  1. 完整的画一个分布式集群部署图,从负载均衡到后端数据库集群。

  2. 分布式锁的方案,Redis和Zookeeper那个好,如果是集群部署,高并发情况下哪个性能更好。

  3. 分布式系统的全局id如何实现。

  4. 数据库万级变成亿级,你如何来解决。

  5. 常见的服务器雪崩是由什么引起的,如何来防范。

  6. 异地容灾怎么实现

  7. 常用的高并发技术解决方案有哪些,以及对应的解决步骤。




-end-



更多中间件技术专题


最新蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

回复【架构】即可学习





以上是关于最新蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式的主要内容,如果未能解决你的问题,请参考以下文章

阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等

覆盖90%面试! 2020最新Netty面试题汇总

Redis高级项目实战,2021最新Java大厂面试真题大全

Netty面试题(2020最新版)

2020年最新版Java面试题大全(文末附参考答案)

2020 年最新版 Java 面试题大全(文末附参考答案)