淘宝架构师经典面试题集合:分布式+Redis+微服务+MySQL

一面:

自我介绍
擅长哪方面的技术?
Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等)
比较重要的数据结构,如链表,队列,栈的基本理解及大致实现
J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用
Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程。
volatile关键字有什么用(包括底层原理)
线程池的调优策略
spring cloud的服务注册与发现是怎么设计的?
分布式系统的全局id如何实现
分布式锁的方案,redis和zookeeper哪个个好,如果是集群部署,高并发情况下哪个性能更好。

二面

Redis单线程吗?为什么这么设计?
Redis的事务怎么处理的?怎么保证事务之间互不影响?
数据库的ACID讲一下
实际工作中有性能调优的实践吗?重点谈谈JVM、MySQL的优化方法
Java的lock的底层实现?
什么是意向锁?MyISAM比innodb好的地方在哪里?具体应用场景?为什么?
设计模式知道哪些?装饰器模式和代理模式本质区别是什么?
TCP怎么保证是可靠的?
谈谈微服务里的服务注册和发现
XSS知道吗?怎么防止?DDOS实现原理?怎么防护?
HTTPS的原理?非对称加密和对称加密?
谈谈你对Java NIO的理解,以及Netty的设计和应用场景?
你有什么职业规划,面试官都很喜欢问这个问题

三面

请画一个完整大型网站的分布式服务器集群部署图
多个RPC请求进来,服务器怎么处理并发呢
讲一下Redis的哨兵机制
数据库分库分表一般数据量多大才需要?
如何保证数据库与redis缓存一致的
项目中消息队列怎么用的?使用哪些具体业务场景?
JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?
MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?
线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?
如何做压测,抗压手段
秒杀模块怎么设计的

HR面

自我介绍
你怎么评价你之前的3轮面试
你怎么看待你自己,你最大的核心竞争力是什么
未来自己的职业规划
对阿里技术氛围有什么样的理解,用过哪些阿里的开源库
期望的薪资是多少
最后,你有什么想了解的
以上就是淘宝技术团队Java面试题目,以下最新总结的最全2019BAT公司Java必考题范围和答案,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~

淘宝架构师经典面试题集合:分布式+Redis+微服务+MySQL

领取方式:点击免费领取

猜你喜欢

转载自blog.51cto.com/14207399/2437242