阿里控股 25暑期实习 Java后端 一面凉经

发个面经,攒攒人品

部门:阿里集团-阿里控股-企业发展产品技术部

时间线:3.31投递--4.7笔试--4.23约面--4.24一面--面完半小时挂

面试官感觉像是从题库选题问八股,回答结果有反馈但不多。前期被狠狠拷打项目,后面纯八股,无手撕,无自我介绍。

项目

  1. 项目基于什么情况做的?
  2. nginx反向代理如何实现?
  3. 一共几台机器?如何实现负载均衡?
  4. nginx可以实现限流功能吗?如何实现限流?
  5. 场景题:限流功能,每10s限制5个请求,如何设计?(不会,没答上来)
  6. 假设第1s来了一个请求,第10s来了4个请求,第11s又来了请求还可以处理吗?

八股

  1. 什么是B树,什么是B+树?
  2. 什么是红黑树?
  3. 什么是ConcurrentHashmap?
  4. 一个key-value结构存放到ConcurrentHashmap中,需要几次哈希? 答了要根据解决冲突的算法来判断,如果拉链法就一次,再次哈希就两次,不知道对不对
  5. 什么是LRU算法?
  6. TCP如何解决粘包问题?
  7. 什么是volatile关键字?
  8. 什么是happens-before?
  9. 什么是synchronized?如何实现?
  10. 是否了解synchronized的锁升级过程?
  11. 什么是AIO(异步IO)、NIO(同步非阻塞IO)?
  12. 什么是select、poll、epoll?
  13. 什么是零拷贝?
  14. G1垃圾回收步骤,使用什么垃圾回收算法
  15. G1和CMS的区别
  16. Spring如何解决循环依赖问题?
  17. 生成bean除了普通生成和依赖注入外,还有什么方法?
  18. Mysql的innodb如何实现行锁?
  19. 什么是聚集索引、什么是非聚集索引?
  20. 什么是回表查询?
  21. 非聚集索引一定会发生回表查询吗?
  22. 什么是脏读、幻读?
  23. 幻读如何解决?
  24. 间隙锁场景考察:有一张表user,有id和name,id为主键,值有1,3,5,7
  25. select * from user where id=1; 会有间隙锁吗
  26. select id from user; 会有间隙锁吗
  27. select * from user where id>3; 会有间隙锁吗

全部评论
这问的也太难了吧
点赞
送花
回复
分享
发布于 04-25 16:39 天津
这得拷打40多分钟吧
点赞
送花
回复
分享
发布于 04-25 19:55 辽宁
滴滴
校招火热招聘中
官网直投
最后一个全是select也不会加锁啊
点赞
送花
回复
分享
发布于 04-25 23:56 北京

相关推荐

2 26 评论
分享
牛客网
牛客企业服务