阿里集团中间件4面:J.U.C并发框架+RocketMQ +MyCat+锁机制+架构

Posted 优知学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里集团中间件4面:J.U.C并发框架+RocketMQ +MyCat+锁机制+架构相关的知识,希望对你有一定的参考价值。

这是一位同学想要阿里中间件的面试题,来了~

需要各互联网公司面试题的,可以到优知学院官网留言区,告诉你们想要的面试题,优妹会持续更新给到大家~


01

中间件一面



  1. 自我介绍

  2. 擅长哪方面的技术?

  3. Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等)

  4. 比较重要的数据结构,如链表,队列,栈的基本理解及大致实现

  5. J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用

  6. Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程。

  7. volatile关键字有什么用(包括底层原理)

  8. 线程池的调优策略

  9. spring cloud的服务注册与发现是怎么设计的?

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

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


耗时将近50分钟。



01

中间件二面



  1. 参与的项目,选一个,技术难度在哪里?

  2. Collections.sort底层排序方式

  3. 负载均衡的原理

  4. 设计模式与重构,谈谈你对重构的理解

  5. 谈谈Redis相关的集群有哪些成熟方案?

  6. 再谈谈一致hash算法(redis)?

  7. 数据库索引,B+树的特性和建树过程。

  8. mysql相关的行锁,表锁;乐观锁,悲观锁

  9. 谈谈多线程和并发工具的使用

  10. 讲讲Redis的架构和组件

  11. Redis的数据一致性问题(分布式多节点环境 & 单机环境)

  12. docker容器


耗时将近40分钟。


03

中间件三面(大老板面试)



  1. 高并发情况下,系统是如何支撑大量的请求的?

  2. 接着上面的问题,延伸到了中间件,kafka、redis、rocketmq、mycat等设计思路和适用场景等

  3. 最近上过上哪些技术站点; 最近在看哪些书。

  4. 工作和生活中遇见最大的挑战,怎么去克服?

  5. 未来有怎样的打算


耗时将近30分钟。


04

HR面


聊人生谈理想,HR很ncie,主要交流为什么选择来阿里,未来的打算等,交流挺愉快。


耗时30分钟




-end-



最全BAT面试专题


阿里集团中间件4面:J.U.C并发框架+RocketMQ +MyCat+锁机制+架构

回复【直通BAT】即可参考






以上是关于阿里集团中间件4面:J.U.C并发框架+RocketMQ +MyCat+锁机制+架构的主要内容,如果未能解决你的问题,请参考以下文章

J.U.C并发框架源码阅读CountDownLatch

J.U.C并发框架源码阅读CyclicBarrier

J.U.C并发框架源码阅读ArrayBlockingQueue

J.U.C并发框架源码阅读ConcurrentLinkedQueue

J.U.C并发框架源码阅读Semaphore

J.U.C并发框架源码阅读DelayQueue