阿里巴巴高级Java工程师面试题

开门见山:
1. 聊一下最重要/最复杂/成长最快的项目经历?
2. 项目中的软件架构师怎样的?
3. 会根据项目中用到的技术框架深入问(比如Spring Batch处理什么样的业务?为什么要选用这个技术?)
4. 乐观锁/悲观锁在项目中用到过吗?说说区别。
5. ClassLoader 加载顺序。
6. ConcurrentHashMap VS HashMap 区别,原理。
7. 项目中用到缓存了吗?原理?
8. Redis是什么?好处是什么?
9. Spring MVC的作用。
10. Spring IOC AOP原理。
11. 动态代理 VS 静态代理 区别原理。
12. 分布式架构用过吗?
13. HBase Hadoop MapReduce原理。
14. 用到了多服务器架构吗?
15. Zookeeper是什么?Paxos算法介绍?
16. Dubbo原理是什么?
17. 设计一个电商秒杀,你会怎么考虑?(考察业务能力)

总体来讲,会根据你的项目经历顺藤摸瓜地了解你的技术理解,从一个点引申到原理,从场景引申到具体业务和技术的结合。并无一定之规,不过对技术细节原理是要求掌握的,对技术架构的经验也有要求。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值