阿里国际一面面经

阿里国际-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 的处理流程
全部评论
好难,一道都不会
点赞 回复 分享
发布于 04-06 20:09 上海

相关推荐

评论
3
22
分享

创作者周榜

更多
牛客网
牛客企业服务