手撕算法 面试题
共 19 篇真实面经 · 涵盖 阿里云 / 拼多多 / 哔哩哔哩 / 字节跳动 / 滴滴 等 13 家公司
阿里云 Agent 开发一二面
阿里云 Agent 开发岗一面二面记录:一面从实习经历切入,考进程与线程的区别、进程切换开销、如何设计比线程更轻量的调度单元,并手撕 K 个一组反转链表;二面围绕 Agent 自进化原理与影响因素、预训练与 SFT/RLHF 的差异、知识体系构建和工作方向选择展开。
拼多多服务端开发一面:SQL 优化、MySQL、Redis、MQ 与手撕算法
拼多多服务端开发一面(2026.10.11,约一小时):从简历里的 SQL 聚合优化切入,深入 MySQL 慢 SQL 排查与联合索引设计、数据库范式与冗余取舍、Redis 缓存一致性方案、消息队列不丢不重与消费幂等、@Transactional 失效场景,最后手撕二分插入排序与力扣 253 最少会议室。
阿里云 AI Agent 算法一面面经全解析
阿里云 AI Agent 算法一面 20 题:KV Cache 显存估算、Agent 上下文治理与取消、MCP 调用流程、RAG 父子索引、ReAct 与 Plan 取舍、多 Agent 协作与死循环兜底,另考分布式 ID、缓存、Redis、ThreadLocal、Spring 与 TCP。
哔哩哔哩 AI Agent 开发一面面经全解析
哔哩哔哩 AI Agent 开发一面记录,18 道题覆盖 Agent 核心模块与 Chatbot 的区别、意图识别的三种实现与少样本稳定性、RAG 全流程与召回问题定位、切片与 Embedding 选型、LangChain 与工具调用机制、记忆设计与循环保护,最后手撕合并重叠区间。
B站 AI Native 基础架构研发工程师一面:项目深挖与 Redis bitmap 追问
哔哩哔哩 AI Native 基础架构研发工程师一面面经。面试从项目的产品定位、运维排障链路一路追问到 Milvus 与 ES 的分工,随后考察 Redis 数据结构与分片上传的 bitmap 方案、Java IoC 与 AOP、MySQL 索引与 ThreadLocal,手撕删除有序链表重复元素 II。
字节Agent一面凉经:手撕买卖股票与Redis令牌桶
字节 Agent 岗一面凉经,全程约 45 分钟:自我介绍后手撕买卖股票最佳时机(不限次数、最多两次、最多 n 次三问),随后深挖实习与项目经历,并考 Redis 令牌桶的实现,作者只完整写出一问、实习经历答得不理想,最终未通过。
字节跳动 AI Agent 开发一面面经(含完整答案)
字节跳动 AI Agent 开发一面记录,围绕 Agent 项目闭环展开:简历评分的结构化输出、RAG 离线上传与在线问答链路、Harness 运行时治理、长程任务延迟定位、工具调用可靠性,以及上下文压缩与信息保真;算法题为构造小于 n 的最大数。
滴滴27校招一面(Spark引擎开发):秒挂复盘
滴滴 27 校招 Spark 引擎开发岗一面记录,09.20 上午 11:30 开始,只问了三块:实习内容叙述、Java 实现接口的三种形式、手撕最长递增子序列,作者面完即挂,复盘认为实习讲不出技术深度加上算法细节不到位是主因。
大疆嵌入式软件一面二面:从 C 语言基础到项目细节连环追问
大疆嵌入式软件岗一面二面记录。一面 70 分钟,项目之后穿插 static、volatile、内存对齐、memcpy、中断与优先级反转等基础题,手撕链表反转;二面 80 分钟全部围绕项目数据链路连环追问,从采样频率、缓冲区容量、丢数据检测问到 HardFault、栈溢出、看门狗,最后手写一写一读的环形缓冲区。
华为OD 后端开发上岸面经:从机试到综面全流程
华为OD Python 后端开发上岸记录,覆盖 8 月机试(排序、回文串改版、二叉树子树求和)、综合素质测评与 HR 面、9 月两轮技术面和综面。技术面以项目深挖为主、八股只浅问,手撕分别是手写 sqrt 和换皮 KMP,AI 工具的使用与模型对比被反复问到,八股没答上也没影响结果。
华为 终端云软件开发 一天三面面经(主管面挂)
华为终端云软件岗 9.24 南京一天三面的记录:一面问计网五层架构与协议、TCP、HTTP、磁盘与内存、堆与栈,并手撕一道带更新操作的算法题;二面是 AI 代码考察(RAG);主管面问免笔试原因、实习、为什么不考研、代码水平与对华为的了解,最终主管面挂。
合合信息多模态大模型算法研究员一面 + 作业帮大模型算法一面二面
合合信息多模态大模型算法研究员一面与作业帮大模型算法一面、二面合集,问题覆盖如何判断 SFT 模型可以转 RL、DPO 奖励函数与 DPO/GRPO 对比、RL 训练中输出变长的原因、DPO 数据筛选稳定性与 OCR 模型架构,手撕三数之和、搜索旋转排序数组。
拼多多9.19线下面经:大模型算法一面到主管面
拼多多 9.19 线下大模型算法面经,一天走完一面到主管面。技术面围绕实习与论文,八股考 LoRA 的 alpha/rank、VLM 减少 vision token、Qwen-VL 位置编码与 adapter 选型,手撕含 O(n) 递增三元组、搜索旋转数组与黄金分堆。
拼多多 服务端开发二面面经:最长公共子串与 trace ID 透传深挖
拼多多服务端开发二面(跨业务线交叉面)记录:上来直接手撕最长公共子串,要求复杂度低于 O(MN),并追问存在重复数字的进阶版;随后围绕滴滴实习里线程池 trace ID 透传方案从需求到实现逐层追问,最后是一道并发自增计数器结果的推演题。
某公司后端二面:字符串转整数手撕题
某公司后端二面面经,面试以基本闲聊为主,算法题是一道手撕实现:用 Java 写 parseInteger(String),把字符串转成 int,非法输入或溢出返回 null。原帖给出了完整参考代码,考察点是非数字字符校验与运算前溢出判断。
小红书 多模态算法实习 一二面
小红书多模态算法实习一、二面记录:一面围绕自动驾驶项目与多模态对齐论文深挖,追问 BERT 核心设计思想、ViT 与文本 Transformer 的结构差异及分类落地方式,手写整数平方根;二面继续项目与论文深挖,问 Transformer 原理与残差连接,手撕最长回文子串。
小红书 多模态算法实习 一面二面面经
小红书多模态算法实习一面与二面记录,一面深挖自动驾驶项目、追问多模态对齐论文的数学原理与损失函数设计、比较 BERT 与 ViT 的结构差异,手写整数平方根;二面重讲线上项目与论文工作,考察 Transformer 原理和残差连接,手撕最长回文字符串。
百度手百服务端一面:Go、Redis 与 MySQL 二十二问
百度手百服务端一面记录,4 月面试。22 道题覆盖进程线程协程、Go 并发安全与 GC、channel 底层、Redis 缓存穿透击穿与 ZSET、MySQL 索引与事务隔离级别、慢查询与分库分表,另有全排列代码题和接口报警、接口变慢的排查思路,最后一面挂。
腾讯后端日常一面二面:Go 与数据库八股加四道代码题
腾讯后端日常一面二面记录,4 月面试。八股比较简单,基本围绕 Go 和数据库,作者补充了四道代码题:字符串压缩解压、交替打印奇偶数,以及读文件把指定行后面的数字相加、请求 URL 后解析字段做数值运算。