
挑战算法面试 · 1天极限冲刺清单 优先级 1手写代码肌肉记忆特训上午 2h要求关掉 IDE用记事本或白纸手写不能自动补全。1. 反转链表迭代 递归2. 合并两个有序链表虚拟头3. 二叉树的中序遍历递归 栈4. 二叉树的层序遍历队列5. 两数之和哈希6. 最长无重复字符子串滑动窗口7. 三数之和排序 双指针检查点写完对照旧代码重点查 null 判断、next 断链、数组越界、循环终止。 优先级 2扫盲未看过的“必考母题”中午 2h要求只看模板背下核心代码结构不要深究推导。8. 图论200. 岛屿数量背 DFS 淹没模板9. 图论994. 腐烂的橘子多源 BFS 分层模板10. 回溯46. 全排列标记数组 used11. 回溯78. 子集选或不选12. 一维 DP198. 打家劫舍选或不选13. 一维 DP322. 零钱兑换完全背包最值 优先级 3复习已看高频题下午 3h要求看旧代码脑子过一遍思路重点记边界条件。14. 链表LRU 缓存146、环形链表 II14215. 二叉树最近公共祖先236、路径总和 III43716. 二分搜索旋转排序数组33、寻找旋转排序数组最小值15317. 滑动窗口找到字符串中所有字母异位词43818. 多维 DP最长公共子序列1143、编辑距离72、最长回文子串519. 栈 / 单调栈每日温度73920. 贪心跳跃游戏55 优先级 4面试模拟与话术准备晚上 2h要求出声练习想象面试官就坐在对面。21. 准备 1 分钟自我介绍突出项目经验和解决问题思路22. 练习“卡壳话术”“先给暴力解 O(n^2)再优化到 O(n)……”23. 练习“边写边说”声明虚拟头、检查 fast/fast.next、检查越界24. 模拟一道完全不会的题练习大方承认并说出思考方向 优先级 5心态与杂项25. 准备明天的水、纸笔、安静环境26. 今晚 11 点前必须睡觉27. 默念三遍我现在的题量已经足够稳住。 面试救命技巧随身带拿到题先写签名和边界if (nums null || nums.Length 2) …先写中文注释步骤再写代码链表必用虚拟头ListNode dummy new ListNode(0);二叉树递归第一步必查if (root null) return …;写完必查死循环断链越界