4.23 蚂蚁一面

手撕
项目:
cas认证工作流程:吟唱
拿到已经认证后的cookie,换一台电脑直接访问cas能通过吗:能吧(不确定)
怎么解决:携带ip访问
ip也伪造呢:不知道
springboot:
bean是什么:交给spring容器管理的实例化的类
spring boot bean 的生命周期:吟唱
bean的循环依赖及解决办法:三级缓存
bean的单例多例怎么配置:single和proto
bean的多例是怎么实现的:每个线程访问都会创建一个新的bean
项目里面用的是多例单例,是怎么配置的:单例,只用过controller这些默认就是单例的
mysql:
底层引擎用的什么:innodb
为什么用这个,有没有了解其他的:默认是这个,其他的了解myisam,两个引擎使用环境不一样一个适合并发,一个适合增查多
为什么一个适合并发,一个适合增查多:索引结构不一样,一个B+,一个B-;myisam支持全文索引;
索引在项目里是怎么用的:不负责这块不了解..
为什么用B+树,优点:保持平衡,层数小,一个节点可以存多个数据,叶子节点间相连,查询快
B+树的插入操作是怎么保持平衡的:不知道
除了B+树你还知道哪些树结构:红黑树
红黑树有什么作用:(OS:不知道)在HashMap底层有用到
cap理论:忘了,只记得只能有两个条件成立
redis:
redis是怎么用的:热加载,先查缓存,缓存没有再查数据库
假如redis 写失败,还是要查数据库,多这一步操作为什么还要用redis:因为数据量可能较大,热加载到redis,减少开始mysql的压力,之后每次读redis发现有数据会比读mysql更快
为什么redis更快:内存
单点redis还是集群:单点
假如redis down掉了,怎么办:把单点改成集群,主从复制
假如亿级别用户写,还是相当于单点写,怎么办:把数据分类写到不同的redis
怎么分:按数据类型分(这个类型会很多怎么办),换个类型(还是会很多)(直接绷不住,开笑),对数据加序号,按redis数量取模(😀)
这属于分片算法,其他分片算法知道吗:不知道
全部评论
myIsam不是也是B+树嘛
点赞 回复 分享
发布于 2023-04-23 21:17 广东
第一次感觉题目不难,可惜我连面试机会都没有
点赞 回复 分享
发布于 2023-04-23 20:10 广东

相关推荐

不是你先问的我吗!
Smiley_W:底薪是多少?薪资构成是怎样的?(底薪+绩效+提成?) 是否有年终奖/季度奖?发放标准和比例如何? 五险一金的缴纳基数和比例是多少?(是否按实际工资缴纳?) 薪资是税前还是税后?是否有其他补贴(餐补、交通补、住房补等)? 调薪机制是怎样的?(每年有固定调薪吗?依据什么标准?) 工作时间是几点到几点?是否弹性打卡? 是否需要加班?加班频率如何?是否有加班费或调休? 周末和节假日是否正常休息?是否有轮班或值班制度? 年假、病假等假期如何规定?请假流程是否复杂? 是否有明确的KPI或考核标准?考核周期是多长? 公司目前的发展阶段和未来规划是什么? 是否有裁员或业务调整的风险?近期人员流动性如何? 入职后是否有试用期?试用期时长和薪资如何? 是否需要签竞业协议或保密协议? 文案自取
点赞 评论 收藏
分享
嗨害嗨我来了:你跟他说开迈巴赫呢,一个月好几万,让学弟尝尝一点小小的社会险恶
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务