首页 / 高频题库 / 算法工程师

算法工程师面试题及答案:手撕代码与答题框架(15 题)

算法工程师面试高频真题:链表、二分、动态规划、LRU 等手撕题与大模型/推荐系统项目问题,每题附解题框架,可在线限时演练。每题都有独立详解页,也可以直接进入限时模拟练习。

迭代三指针(prev/curr/next)逐段反转→边界(空表/单节点)→可追问递归写法与 O(n) 栈开销。先…
暴力 O(n²)→哈希表 O(n) 一趟扫描(存 value→index)→追问有序数组双指针变体。先确认输入约…
标准模板→左界/右界(收缩条件与 mid 偏移)→死循环陷阱→旋转数组变体。强调不变量(loop invaria…
队列+BFS 按层记录(size 快照)→变体(之字形/右视图/每层最大值)→DFS 带深度也能做。复杂度分析脱…
中心扩展 O(n²) 思路清晰优先→提及 Manacher O(n) 与 DP 空间劣势→奇偶中心处理。面试重正…
数据结构组合(哈希表+双向链表)→get/put 的 O(1) 操作与移动到头部→淘汰尾部→虚拟头尾节点简化边界…
定义状态(明确含义)→转移方程→初始化与边界→遍历顺序→空间优化。用爬楼梯/打家劫舍演示五步法。…
BFS(最短路/层序/状态扩散)→DFS(路径/连通性/回溯剪枝)→复杂度与队列栈空间对比→网格与图问题举例。…
循环规模与输入关系→递归(主定理/递归树)→均摊(动态数组)→空间含递归栈。现场推导而非背结论。…
现象(训练好测试差)→数据(增广/更多数据)→模型(降容量/正则/dropout/早停)→集成与交叉验证定位。按…
任务(分类/回归)→输出(sigmoid 概率)→损失(交叉熵/MSE)与为何不能用 MSE→可解释性与工程基线…
基于分裂增益/覆盖次数的累计→两类指标区别(gain/split)→偏态问题(高基数特征虚高)→与 SHAP 的…
全参微调成本→LoRA 思想(低秩旁路冻结主干)→秩与作用位置选择→适用(风格/任务对齐)与局限(新知识注入弱)…
离线(切块/向量化/入库)→在线(检索改写→topK 召回→重排→拼 prompt 生成)→评估(召回率/忠实度…
海量候选与算力矛盾→召回(多路/向量)粗筛→排序(精排模型打分)→重排(多样性/业务规则)。讲清漏斗各阶段目标。…

面试前建议把本方向题目
按限时模式过一遍。

开始限时演练