拼多多高频面试题
Pretrain 和 SFT 分别解决什么问题?
原题Transformer 的基本结构怎么理解?
原题多模态模型的大致结构是什么?最容易踩坑的点通常在哪里?
原题SFT 数据如何更贴近业务:如何避免过度模板化?如何做基础的 train / test 去重来避免评测失真?
原题对齐( RLHF / DPO 等)整体思路是什么:为什么需要偏好对/奖励信号?
原题玩过 Openclaw 吗?了解其的记忆机制吗?
原题如果检索返回了很多相关的内容,如何选择最相关的?
原题了解 embeding 吗?
原题了解过 spec-drivening 的 code agent 吗?
原题了解上下文压缩机制吗?
原题为什么压缩前 70%?最开始的几轮对话明确需求不是很重要吗?
原题自我介绍,重点讲一下实习经历和 AI Agent 相关项目。
原题介绍会议转写项目的完整流程,你在其中主要负责哪些模块?
原题音视频流进入系统后,经过哪些步骤生成转写文本和会议纪要?
原题为什么选择阿里云 ASR?对比过其他云服务或开源语音识别模型吗?
原题ASR 的识别效果怎么评估?遇到专有名词、同音字和错别字时怎么处理?
原题视频通话、语音和转写文本涉及用户隐私,你们如何保证传输、存储和访问安全?
原题系统采用中心化还是去中心化架构?当时为什么这样设计?
原题介绍一下项目中的 RAG 流程,离线建库和在线检索分别做了什么?
原题文档如何切块?Chunk 大小和重叠窗口是根据什么确定的?
原题为什么使用当前的切块策略?是否通过 Recall@K、MRR 等指标做过实验?
原题短期记忆和长期记忆分别怎么设计?历史对话在什么情况下会被摘要或召回?
原题Agent 的工具调用成功率是怎么定义的?项目最初的数据是多少,后来如何提升?
原题工具调用超时、返回脏数据或重复执行时,系统如何重试和兜底?
原题进程、线程和协程有什么区别?它们分别适合处理什么任务?
原题已经有进程了,为什么还需要线程?进程创建和上下文切换为什么更重?
原题并发和并行有什么区别?多个任务看起来同时运行时,CPU 是否真的在并行执行?
原题举一个适合使用进程隔离的场景,再举一个适合使用多线程的场景。
原题手撕:实现 LRU Cache,要求 get 和 put 的时间复杂度都是 O。
原题原题将 get/put 时间复杂度记作“O”,括号内的阶数缺失。
自我介绍,
并选择一个最熟悉的 Agent 项目做深入介绍。
原题完整原题
1. 自我介绍,并选择一个最熟悉的 Agent 项目做深入介绍。
你怎么看当前 Agent 技术的发展?现阶段适合落地在哪些场景?
原题相比传统工作流,Agent 有哪些优势?生产环境中又存在哪些工程问题?
原题Token 是如何划分的?为什么 strawberry 在部分模型中会被拆成多个 Token?
原题为什么大模型以 Token,而不是字符或完整单词作为基本处理单位?
原题讲一下 Transformer 和 Self-Attention,Q、K、V 分别有什么作用,具体如何计算?
原题什么是 Lost in the Middle?长上下文中的重要信息为什么容易被模型忽略?
原题上下文窗口越大越好吗?它对显存、延迟、成本和模型效果有什么影响?
原题对话超过上下文限制后怎么处理?滑动窗口、摘要压缩和向量召回怎么选择?
原题简单介绍 SFT 的训练流程,
并比较 PPO、DPO 和 GRPO 的区别。
原题完整原题
10. 简单介绍 SFT 的训练流程,并比较 PPO、DPO 和 GRPO 的区别。
为什么项目采用多 Agent?如果改成单 Agent,会遇到什么问题?
原题多个子 Agent 如何分工、分发任务和合并全局状态?为什么没有采用去中心化协作?
原题两个 Agent 给出冲突结论时如何仲裁?什么情况下需要人工介入?
原题了解哪些进程和内存监控工具?线上服务出现 CPU 飙高或内存持续增长时怎么排查?
原题mmap 是什么?它解决了什么问题,适合哪些文件或进程通信场景?
原题writev 是什么?它如何通过聚合多个缓冲区减少系统调用开销?
原题海量数据中找最大的 K 个数有哪些方案?为什么通常使用容量为 K 的小根堆,具体过程和复杂度是什么?
原题原文记载“扁平 JSON 转树”和“锯齿形层序遍历”两种可选任务。
手撕:
将扁平 JSON 列表恢复成树形结构,
或者实现二叉树的锯齿形层序遍历。
原题完整原题
18. 手撕:将扁平 JSON 列表恢复成树形结构,或者实现二叉树的锯齿形层序遍历。
编程题:求abc方案数
原题标题“abc方案数”的具体约束来自同节正文题意:1≤a≤b≤c≤n、异或为零且a+b>c。
编程题:栈/队列判断
原题原题未说明栈/队列中的符号是否唯一。
编程题:任务最大收益
原题区间在源正文题意中为半开区间,结束时刻相同于下一开始可相接,目标为收益而非数量。
编程题:价值最大路径
原题源正文题意要求路径边数最长,边权仅约束递增;还要求后一条边输入位置更晚。
机器人初始有 0 把钥匙,传送带上有 n 个箱子排成一列,a[i] 表示打开第 i 个箱子需要的钥匙数。 每打开一个箱子获得 1 把钥匙。 机器人只能取自己面前的 传送带传来的 箱子,但可以随时反转传送带方向。 问:能否打开全部箱子?如果可以,最少反转几次方向?
原题原题未说明初始方向、无法打开的箱子能否跳过,以及开箱是否消耗钥匙。
给定数组 a 和整数 k,选两个下标不同的元素,使 a[i] + a[j] 是 k 的倍数,求方案数(无序对)。
原题n 个点,m 条带权普通边(耗时 w),p 条耗时 0 的魔法边。 限制:全程最多用 k 次魔法边,且不能连续走两条魔法边。 允许自环和重边,求起点到终点最短用时。
原题原题未说明普通边是否有向、边权是否非负。
左右各 N 匹马,battle[i][j] = 1 表示左 i 胜右 j(配对得 +1 分),-1 则得 -1 分。 每匹马只能出战一次,两两配对后消失,求最大总得分。
原题
暂无题目