蚂蚁国际暑期一面

项目是RAG+点评,全程1h30min
用英语简单介绍自己
1.平时都是怎么学技术的
2.线程和协程的区别?
3.了解过线程池吗,为什么要用到线程池
4.知道哪几种线程池?
5.把一个任务扔进线程池会用什么方式处理
6.知道哪几种拒绝策略,基于什么样的场景会去选择这样的拒绝策略
7.多线程场景下,如何保证线程安全
8.Synchronized ReentrantLock的区别?
9.发生死锁的条件?
10.使用锁的时候有哪些注意事项,怎么样加锁会比较好一点
11.JVM内存结构
12.int变量和Object变量会放在哪个区域?
13.GC算法各自适用的场景?
14.ACID,原子性一致性怎么实现的
15.优化一个索引或者设计一个索引,需要考虑哪些
16.B+树结构,为什么要用B+树,有什么优点
17.什么是空间局部性
ai项目介绍
18.系统架构大概是怎样的
19.生产过程的数据怎么记录的
20.为什么要用阿里的大模型
21.分块策略怎么做的
22.怎么评估检索效果
23.如果问了一个知识库里没有的问题,系统怎么表现
24.检索效果不好的话,如何排查和优化
25.QPS特别高的话系统会有什么瓶颈
第二个项目
26.项目中redis的作用
27.redis的IO模型
28.redis为什么快
29.为什么用Cache-Aside,为什么不用其他策略
30.热点key该怎么处理
31.分布式锁的维度?
32.抢购过程整体链路?
33.100万人同时抢一个商品怎么解决
34.用户同时在多个分片抢购怎么解决
35.为什么用MQ,有什么作用
36.如何判断消费成功
37.如何保证消息幂等性
重问第一个项目
38.假如系统10分钟内一直告警,运维agent怎么去处理,有什么好的优化方案
手撕:LRU缓存
全部评论
英语介绍?
1 回复 分享
发布于 昨天 00:49 瑞典
没有手撕1h30min,面好久
点赞 回复 分享
发布于 昨天 23:50 湖北
这是那个oncall项目吗hh
点赞 回复 分享
发布于 昨天 17:03 北京

相关推荐

评论
5
24
分享

创作者周榜

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