AI Agent 开发一面面经
完整信息
本篇目录
#秋招面试记录#拼多多是我面过最严肃的。双机位,面试官全程没笑过。
开场直接说:介绍一下你项目的代码生成全链路。从用户输入到代码输出,中间经过哪些步骤?每个步骤输入输出是什么?
我讲完之后,他问:长流程下上下文超限了怎么办?如果1M也不够呢?别说分块,我要听具体的工程方案。
我说了落盘、摘要、状态机、引用ID这些。他点点头,然后问:断点恢复怎么做的?服务重启后状态怎么加载?状态不一致怎么办?
我答得还行。然后他突然切到数据库:MySQL索引底层是什么结构?为什么用B+树?B+树叶子节点存什么?索引在硬盘还是内存?
我心想,这不是Agent岗吗?但还是硬着头皮答了。
最后手撕LRU。我写了个标准版,他问:如果要求支持泛型和过期时间呢?我当场改代码。他又问:多线程环境下怎么保证线程安全?
面完我满头汗。两天后收到二面通知,但二面还是挂了。
这面给我的感觉是:拼多多非常务实。他不关心你会不会背概念,他关心你能不能把系统跑起来,出问题能不能兜住。工程底子不扎实,真的扛不住。
给后面的人建议:投Agent岗之前,先把后端基础捡起来。数据库、缓存、并发,该背还得背。#你开始找寒假实习了吗?##工作中遇到的歹人##学历对求职的影响#
本篇目录
当前问题0109
- 01
介绍一下你项目的代码生成全链路。从用户输入到代码输出,中间经过哪些步骤?每个步骤输入输出是什么?
- 02
长流程下上下文超限了怎么办?如果1M也不够呢?别说分块,我要听具体的工程方案。
- 03
断点恢复怎么做的?服务重启后状态怎么加载?状态不一致怎么办?
- 04
MySQL索引底层是什么结构?为什么用B+树?
- 05
B+树叶子节点存什么?
- 06
最后手撕LRU。
- 07
如果要求支持泛型和过期时间呢?
- 08
多线程环境下怎么保证线程安全?
- 09
索引在硬盘还是内存?
