阿里常见面试题

这是从师兄哪里得到的

1. ThreadLocal有什么缺陷?如果是线程池里的线程用ThreadLocal会有什么问题?
2. 类的加载机制,为什么要用双亲委托?如何打破双亲委托加载机制
3. 如果有一个100万的qps项目,你会从哪些方面考虑系统的设计?
4. 你平时经常用到的设计模式有哪些?
5. 熟悉Reactive开发模式吗?
6. 你熟悉的分布式技术有哪些?了解他们底层的实现机制吗?
7. Springcloud 各个组件的运行机制是什么?
8. TreeMap与TreeSet实现原理是什么?
9. Array和ArrayList的区别?
10. JVM的数据区有哪些,作用是什么?
11. JVM堆内存结构是怎样的?哪些情况会触发GC?会触发哪些GC?
12. 数据库你们是怎么优化的?
13. synchronization 和Lock有什么区别?
14. 用过反向代理服务器吗?用来做什么?nginx负载均衡有哪些参数?
15. 你熟悉的消息对列中间件的实现原理是什么?和其他消息中间对比,有什么优势?
16. Poll与ePool的区别?
17. BIO与NIO有什么区别?
18. 手写代码题,不能是伪代码,能编译通过: 有一个变量list,元素存放集群的实例个数,有一个变量batch批次,根据批次均匀部署应用到集群的所有实例。
19. 你的职业规划?年薪期望薪资?
20. hashmap的源码?
21. 高并发、高可用?100万并发
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值