阿里国际一面面经

阿里国际-AIDC

电话面,40分钟

1、MySQL的索引结构,B+树对比B树,为什么不采用红黑树

2、假设a、b两个字段建立了单独索引及联合索引(a, b),问以下SQL语句的索引命中情况,及执行效率排序

  • Select * From table Where a = x1
  • Select * From table Where a = x1 and b = x2
  • Select * From table Where b = x2 and a = x1
  • Select * From table Where a > x1
  • Select * From table Where a > x1 and b = x2

3、解释IoC原理,手写IoC容器的步骤

4、多级缓存

  • 为什么不使用一级缓存
  • 如果本地缓存要存储的数据太多,多级缓存架构应如何修改
  • 本地缓存的过期时间设置,以及相应的Redis缓存过期时间
  • 如何保证多级缓存数据一致性

5、Redis集群

  • 主从模式的优缺点
  • 假设有40G的内容要存储,但是单个节点只支持10G容量,怎么办。可以不限于Redis的数据库集群情况。
  • 如何保证高可用。对于集群的分片算法,假设已有4个节点,如果以Hash取模的方式分片,其中一个节点宕机后只剩3个节点,剩余节点的数据怎么重新分配

6、Spring MVC

  • 如果让你设计Spring MVC,你觉得应该设计哪些模块
  • 如何设计一个简单的Web容器
  • HTTP 请求到 Controller 的处理流程
全部评论
好难,一道都不会
3 回复 分享
发布于 04-06 20:09 上海
请问这是校招还是实习
1 回复 分享
发布于 04-17 12:11 广东

相关推荐

04-26 03:01
小学 Java
时间线4-1 投递    4-21 笔试    4-25 一面面经1.使用maven的时候包冲突什么表现,怎么解决2.写maven配置文件有用 dependencyManagement3.java异常处理怎么处理4.throws和throw的区别5.异常处理代码块return写哪里6.catch里面写return finally代码块会执行吗7.RuntimeException 和非RuntimeException 有什么区别,分别举个例子8.new了一个对象会在堆内存的哪个区域9.new的对象很大的话10.gc的分类有哪几种11.spring boot的aop用的spring boot 的aop还是aspectj的有什么区别12.redis一般会出现哪几种异常,怎么防止13.数据淘汰策略举几个例子14.redis使用的时候突然断电了,数据会丢失吗15.MySQL里面对一个表做左连接,左表5条数据,右表3条数据,连接结果有几条数据16.sql语句里面去重有什么语句17.从输入URL到页面展示发生了什么18.https连接端口号多少19.消息队列了解的多吗20.用mq处理消息的时候怎么保证事务的一致性(答的分布式事务)21.问了问跟着老师做的项目,需求分析和实际编码的时间占比是几比几22.cache用的什么23.redis数据和db数据的一致性,可能出现的问题和对应的解决方案24.金融这种强一致性的方案讲讲25.ai有做什么学习和了解26.大致讲讲rag的原理27.微调和rag的优劣势分别是什么28.agent有了解吗问问未来方向,学校的活动经历,兴趣爱好,在学校里面敬佩的人
阿里巴巴一面405人在聊 查看29道真题和解析
点赞 评论 收藏
分享
评论
7
44
分享

创作者周榜

更多
牛客网
牛客企业服务