一面:
- 自我介绍
- 擅长哪方面的技术?
- Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等)
- 比较重要的数据结构,如链表,队列,栈的基本理解及大致实现
- J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用
- Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程。
- volatile关键字有什么用(包括底层原理)
- 线程池的调优策略
- spring cloud的服务注册与发现是怎么设计的?
- 分布式系统的全局id如何实现
- 分布式锁的方案,redis和zookeeper哪个个好,如果是集群部署,高并发情况下哪个性能更好。
耗时将近50分钟。
二面:
- 参与的项目,选一个,技术难度在哪里?
- Collections.sort底层排序方式
- 负载均衡的原理
- 设计模式与重构,谈谈你对重构的理解
- 谈谈Redis相关的集群有哪些成熟方案?
- 再谈谈一致hash算法(redis)?
- 数据库索引,B+树的特性和建树过程。
- mysql相关的行锁,表锁;乐观锁,悲观锁
- 谈谈多线程和并发工具的使用
- 讲讲Redis的架构和组件
- Redis的数据一致性问题(分布式多节点环境 & 单机环境)
- docker容器
耗时将近40分钟。
三面(高级技术专家面):
- 高并发情况下,系统是如何支撑大量的请求的?
- 接着上面的问题,延伸到了中间件,kafka、redis、rocketmq、mycat等设计思路和适用场景等
- 最近上过上哪些技术站点; 最近在看哪些书。
- 工作和生活中遇见最大的挑战,怎么去克服?
- 未来有怎样的打算
耗时将近30分钟。
四面(HR):
聊人生谈理想,HR很ncie,主要交流为什么选择来阿里,未来的打算等,交流挺愉快。
耗时30分钟
以上就是支付宝中间件技术三面和HR面试题目,以下最新收集总结的阿里集团Java必考题范围和答案,范围包含最全多线程、MySQL、Spring、Redis、JVM等最全面试题和答案,可用于参考~
最全阿里高级Java必考题范围与答案
答案获取方式
关注+转发后,私信关键词 【阿里】即可获得详细答案链接!
重要的话讲两遍,转发、转发后再发私信,才可以拿到哦!
閱讀更多 優知學院 的文章