一方面1.自我介绍2.擅长哪些技术?3、Java有哪些锁类型?(乐观锁&悲观锁,可重入锁&Synchronize等)4.链表、队列、栈等比较重要的数据结构的基本理解,以及大致实现5.J.U.C.下常用类的使用深入考察ThreadPool;BlockingQueue的使用6.Java内存生成模型、GC算法、JVM常用启动参数;CMS算法的过程。7、volatile关键字有什么用(包括底层原理)8、线程池调优策略9、springcloud的服务注册和发现是如何设计的?10.如何实现分布式系统的全局id11.对于分布式锁方案,redis和zookeeper哪个好?如果部署在集群中,哪个在高并发下性能更好。花了将近50分钟。双方1.参与项目,选一个,技术难点在哪里?2.Collections.sort底层排序方式3.负载均衡原理4.设计模式与重构,谈谈你对重构的理解5.谈谈Redis相关集群有哪些成熟方案?6、再说一下一致性哈希算法(redis)?7、数据库索引、B+树的特点及建树过程。8.Mysql相关的行锁、表锁;乐观锁,悲观锁9.谈谈多线程和并发工具的使用10.谈谈Redis的架构和组件11.Redis数据一致性问题(分布式多节点环境&单机环境)12.docker容器以将近40分钟。三面(资深技术专家面)1、系统如何支持高并发下的大量请求?2、顺着上面的问题,延伸到kafka、redis、rocketmq、mycat等中间件、设计思路和适用场景。3、最近去过哪些技术站点;你最近读了哪些书。4、如何克服工作和生活中遇到的最大挑战?5、未来有什么样的打算?将近30分钟的时间,全方位聊人生和理想(HR)。HR很ncie,主要讨论为什么选择来阿里,未来的打算等等,沟通很愉快。阿里中间件技术和HR面试题三个方面,用了30多分钟。以下是整理的经典阿里面试题及答案,涵盖:Java基础、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Redis、MySQL、Spring等技术栈,有需要的朋友可以【直接点这里】
