首页 > 阿里面经
头像
牛客638885585877号
编辑于 2021-09-22 13:49
+ 关注

阿里面经

二面(8.26,27min)

1. 自我介绍
2. 实习经历介绍(业务,技术栈)
3. 线程池的原理,优势,执行流程(八股)
4. java nio介绍一下(IO多路复用,selector,channel,buffer),和BIO的区别
5. redis整个的工作流程(IO多路复用,Reactor)
6. netty介绍一下(IO多路复用++,Reactor++)
7. springboot和spring的关系,为什么有了spring还要有spring boot?
8. IOC介绍一下,好处是什么?
9. bean是在什么时候创建的?
10. 每个bean有多少个实例?单例?多个实例?
11. 非单例下bean会懒加载吗?
12. 缓存击穿是什么?怎么解决?(分布式锁)
13. 如果有大量请求是数据库和缓存都不存在的数据,怎么解决?(缓存穿透,缓存无效key或布隆过滤器)
14. @Resource和@Autowire区别?

反问:
1. 面试表现评价
2. 学习新技术的方法经验


一面(8.21,24min)

  1. 自我介绍
  2. 项目介绍(经典谷粒商城),接下来按项目提问
  3. MQ在项目里怎么用的?
  4. 超卖问题怎么解决?分布式锁
  5. 不加分布式锁怎么解决?CAS,检测库存为负值时回滚
  6. 项目里mysql索引怎么建?举一个具体的例子?举订单数据表按用户id建索引
  7. 需不需要订单时间也加索引?需要
  8. 用的索引底层结构是什么?B+树(InnoDB)
  9. 为什么用B+树?八股
  10. 了解覆盖索引吗?
  11. Redis在项目里怎么用的?缓存、分布式锁、session
  12. Redis过期key是怎么处理的?先答了淘汰策略
  13. 除了淘汰策略呢,如果一个key过期了,来了查询这个key的请求,怎么办?答的返回空值,删除key
  14. redis缓存击穿怎么解决?分布式锁
  15. 写了了解netty,谈谈对netty了解?netty是做什么的,IO多路复用,reactor模式(八股)
  16. 实习期间的收获,技术上的提升有什么?
  17. 反问1:部门业务:裂变
  18. 反问2:表现:还行,回答可以再成体系一些,由浅入深地答
居然不用写题,还只面了这么短...害怕😰

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖