面试题(18)蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

面试题(1)最全BAT面试精华汇总 面试题(2)阿里最全面试100题 面试题(3)史上最全阿里技术面试题目

面试题(4)阿里等BAT必考多线程面试60题 面试题(5)BAT面试笔试33题:JavaList、Java Map等经典面试题

面试题(6)最全BAT架构师130面试题 面试题(7)去腾讯等BAT面试完的Mysql面试55题总结

面试题(8)美团内推:java高级开发(一面+二面+三面)

面试题(9)百度三面:现场面试39题目实拍含答案!JVM+算法+Redis+数据库

面试题(10)阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

面试题(11)支付宝三面Java面试37题JVM+缓存+性能+架构

面试题(12)淘宝网五面:现场面试49题含答案!JVM+算法+Redis+Mysql+Spring

面试题(13)最全BAT数据库面试89题

面试题(14)最新天猫面试题(含总结):线程池+并发编程+分布式设计+中间件

面试题(15)最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式

面试题(16)Docker+秒杀设计+RocketMQ+亿级数据设计

面试题(17)最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper

面试题(18)蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

面试题(19)今日头条Java后台研发三面题目

面试题(20)最新蚂蚁花呗三面题目:红黑树+并发容器+CAS+Solr+分布式+大数据

面试题(21)十五道java开发常遇到的计算机网络协议高频面试题

蚂蚁中间件一面:

  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算法

蚂蚁中间件****二面

  1. 你在项目中怎么用到并发的。
  2. 消息队列的使用场景,谈谈Kafka。
  3. 你说了解分布式服务,那么你怎么理解分布式服务。
  4. Dubbo和Spring Clound的区别,以及使用场景。
  5. 讲一下docker的实现原理,以及与JVM的区别。
  6. MongoDB、Redis和Memcached的应用场景,各自优势
  7. MongoDB有事务吗
  8. Redis说一下sorted set底层原理
  9. 讲讲Netty为什么并发高,相关的核心组件有哪些

蚂蚁中间件三面

  1. 完整的画一个分布式集群部署图,从负载均衡到后端数据库集群。
  2. 分布式锁的方案,Redis和Zookeeper哪个好,如果是集群部署,高并发情况下哪个性能更好。
  3. 分布式系统的全局id如何实现。
  4. 数据库万级变成亿级,你如何来解决。
  5. 常见的服务器雪崩是由什么引起的,如何来防范。
  6. 异地容灾怎么实现
  7. 常用的高并发技术解决方案有哪些,以及对应的解决步骤。
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中间件期末考复习资料包含三个文档 一、课堂考点、重点题目、考试方向思考题全解 1.什么是消息型中间件 queue 和 topic 是什么意思 答: (1) 定义:消息中间件分布式系统中完成消息发送和接收的基本软件。 消息中间件:一类支持在应用之间发送和接收消息的基础设施。利用高效可靠的消息机制 来实现不同应用间大量的数据交换。消息中间件的非直接连接,支持多种通信协议,达到 多个系统之间的数据的共享和同步,最常用的一类中间件。 (2)Queue 和 topic 是消息传送的模式。 Queue 是点对点的传送,消息发送者将消息发送到队列中,消息接收者从队列中 依次取出消息消费,一条消息被消费后将不再被存储。Queue 支持存在多个消费 者,但一条消息只能被一个消费者消费。 Topic 是发布/订阅模式,消息被发布到 topic 中可以同时被多个消费者订阅和 消费。 ...... 二、名词解释 1.RPC:远程过程调用是从一台机器或一个进程调用另一台机器或另一个进程的服务或方法。 2.RMI:远程方法激活,使软件开发人员能够开发这样的分布式程序:在这个分布式程序中,其远程对象的方法能够被运行在不同主机上的其他Java虚拟机(JVM)的方法所调用。 3.存根(桩)(Stub):桩是客户内部完成打包数据和管理网络连接工作的本地对象,在客户调用远程对象上作为方法时,它实际调用的本地存根对象上的方法。 4.框架(Skeleton):框架负责接收并解包远程方法调用为本地方法调用。 5.DCE:分布计算环境(DCE:Distributed Computing Environment)是开放软件基金会(OSF:Open Software Foundation)制定的以远程过程调用(RPC)为核心的一系列规范;提供线程服务、RPC服务、目录服务、安全服务、分布式文件服务以及时间服务。 6.ORB:对象请求代理ORB(Object Request Broker)是对象总线,它能使对象透明的向其他本地或远程对象发出请求或获得应答。 7.数据访问中间件:(DAM)在分布式系统中,通过提供一系列的编程接口,屏蔽不同网络协议,操作系统和数据库管理系统平台DBMS的差异,允许应用程序一致地访问数据源的一种中间件技术。 8.消息中间件:(MOM)依据消息传送或消息队列的原理来工作,提供可靠的、跨平台的同步或异步通信。 ...... 三、各章节重点知识点、结构总结

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值