蚂蚁国际 antom 二面

一、项目深挖
从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。
这个功能整体研发大概多少人参与?
在这个项目里压力最大、最棘手的事情是什么?
你做了哪些重要的设计决策,这些决策带来了什么效果?
更新数据库状态和推送不是原子操作,你当时是怎么权衡的?
想保证这两个异步操作绝对一致性,有什么办法?
延伸场景:先写数据库 A 再写数据库 B,要求同时成功 / 同时失败,怎么设计?
项目用户量、QPS 大概多少?
有出现客户投诉吗?
功能上线后怎么验证、保证系统稳定?
出现异常需要线上应急吗?
你设置了哪些告警指标?
从现在视角看,你会设置哪些指标观测系统稳定性?
二、Full GC 问题排查
介绍下当时遇到的 Full GC 问题,以及完整排查过程。
三、AI & Web Coding 相关
如果用 Web Coding 写这个系统,你会怎么设计提示词?
AI 生成代码不可控,你怎么约束、确保符合预期?
有没有试过用 Web Coding 写项目,过程中最大问题是什么?
业界怎么解决 AI 思考慢、反复出错的问题?
有没有考虑用 AI 做测试用例提效,做 TDD 开发?
如果设计一个 AI 研发 + 测试的协作 team,怎么设计?
研发 Agent 和测试 Agent 之间怎么交互,避免越改越偏?
大模型上下文有限,Claude 类产品怎么保证长代码迭代不丢失注意力?
四、职业规划 & 行业选择
工作之后的职业规划是怎样的?
想从事什么行业 / 业务场景,为什么?
了解蚂蚁国际是做什么的吗,为什么投这个岗位?
五、算法 & 限流(核心编程题)
手撕实现滑动窗口限流(1 分钟级别)。
单机限流会有什么问题?
多线程场景下,单机限流是否还有效?
扩展为集群全局限流,怎么调整逻辑?
用 Redis 做全局限流,会选用哪种方案?
全部评论
可以的,写的很好呢
点赞 回复 分享
发布于 昨天 23:04 北京
感觉问的还行啊
点赞 回复 分享
发布于 昨天 23:03 北京

相关推荐

一、自我介绍与项目做一下个人介绍和项目经历介绍。详细讲一下实习做的业务内容和对应的技术设计。如何理解你负责的频道?接口主要负责页面渲染、数据返回吗?这块业务的难点、挑战是什么?不只是简单调用接口组装数据吗?业务层面的复杂点、边界条件具体体现在哪里?你提到用并发、并行查询做提效,介绍下这部分实践难点。二、并发、线程安全与 ThreadLocal并发场景下如何保证线程安全?某个下游接口超时,如何保证接口健壮性?这段代码是否可能出现线程污染?项目中有没有使用 ThreadLocal?ThreadLocal 的原理是什么?ThreadLocal 里引用的对象是强引用还是弱引用?两个线程通过 ThreadLocal 持有同一个对象引用,是否会操作同一个对象、出现线程安全问题?InheritableThreadLocal 传递对象是深拷贝还是浅拷贝?使用 CompletableFuture 时有没有引入线程池?线程池核心参数(核心线程数、最大线程数等)是怎么设计的?为什么不用自带的 ForkJoinPool,而是自己新建线程池?三、AI Web Coding 协作做 Web Coding 考试时,整体流程是怎么设计的?如何和 AI 协作?和 AI 协作时有哪些注意要点?项目规模大,AI 上下文不够、扫不完代码怎么办?不自己找修改点,如何让 AI 不扫全文也能定位修改位置?了解 Sub Agent 机制吗?复杂任务、上下文超限场景下,如何用任务编排、Sub Agent 做开发执行?四、计算机网络:HTTP / HTTPSHTTP 和 HTTPS 协议的区别是什么?HTTPS 使用对称加密还是非对称加密?五、MySQL 事务与锁什么是当前读和快照读?快照读读到的 “旧数据” 怎么定义?快照读在哪个事务隔离级别下生效?什么是幻读?MySQL 在 RC、RR 级别有什么机制防止幻读?当前读场景下为什么极端情况仍会出现幻读?六、消息队列消息队列一般用来解决什么问题?什么场景会引入 MQ?先变更数据库再发消息,如何保证两者要么一起成功、要么一起失败?无手撕
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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