阿里国际 4.10

一面凉经 45min

1、自我介绍
2、Spring Boot如何实现配置的自动加载
3、知道SPI吗
4、除了阿里的OSS,其他可以缓存静态资源的方法
5、Nginx负载均衡算法
6、如何快速删除Redis缓存
7、如何定位cpu占用率高的代码
8、熟悉的集合说说
9、一个枚举类的实例能作为HashMap的key吗
反问环节:业务 、几轮面试

#软件开发2024笔面经#

全部评论
感觉好难啊
1 回复
分享
发布于 04-19 16:05 湖北
佬,是什么部门呀,无笔试是电话面吗
点赞 回复
分享
发布于 04-18 16:19 重庆
滴滴
校招火热招聘中
官网直投

相关推荐

距离上一次面试隔了好久,有些八股背的都忘得差不多了。自我介绍工作中项目的难点讲一下项目中用到rabbitMQ的业务场景为什么要用rabbitMQ不用其他的消息中间件?说了一下kafka适用于日志采集,吞吐量大这些。。。面试官说我说得太笼统,问为什么kafka的吞吐量更大,底层是什么?(不了解)rabbitMQ为什么可靠?redis作为缓存的优缺点是什么?redis怎么保证和DB双写一致,答了用了延迟双删,面试官反问为什么第一次要删除?(这一块讲得很垃圾。。面试官表示听不懂。。)定时任务用的是什么框架?怎么避免分布式系统下的数据安全性(答了分布式锁)redis的分布式锁是怎么实现的?setnx的底层是什么,有了解吗(不了解。。)Mysql:b tree索引的数据结构是怎么样的?假设一个联合索引abc,分别对a,b进行查询,能用到索引吗(a可,b不可),为什么?(最左匹配原则)你怎么设计一个索引保证,对a进行查询可以用到,对b也可以用到,a和b同时查的时候也可以用到?(不会。。)了解事务吗?说一下MVCC多版本控制(感觉把自己说晕了,没讲得很清楚)Java:ConcurrentHashMap 是怎么保证线程安全的。场景设计题:假设有一个论坛留言,数据量很大,需要用好几个数据库,这个主键怎么设计,必须保证全局唯一和递增。我回答了每个数据库用不同的起始id。。然后设置一个步长,面试官说这样没有扩展性。。其他想不到了。最后一个智力题:假设张三和李四在一个完美圆形的桌子上放置硬币,并且两个人轮流放置硬币,不能重叠,谁先放不下硬币的话就输了,假如你是张三,你怎么保证自己赢得比赛。反问。#面试##面经# #软件开发2024笔面经#
点赞 评论 收藏
转发
9 33 评论
分享
牛客网
牛客企业服务