小马智行开发岗高频算法题清单
小马智行开发岗的算法准备和普通互联网后台会有些不同。如果你投的是平台、仿真、数据闭环、基础设施、C 工程方向算法当然还是要准备但更有价值的是把树、图、堆、搜索、实现类题练扎实因为这些更接近真实系统和工程问题。小马智行算法面试特点高频基础题仍会考图、树、堆、搜索类题更值得重视C 岗会更看实现能力和细节系统岗可能把算法和性能问题放在一起看最该优先刷的题型图、树、堆优先BFS/DFS 和二分建议重点练链表和哈希作为基础题保底高频算法题清单一、数组 / 哈希两数之和三数之和最长连续序列子数组和为 K合并区间二、双指针 / 滑动窗口无重复字符的最长子串最小覆盖子串盛最多水的容器滑动窗口最大值找到字符串中所有字母异位词三、链表反转链表合并两个有序链表合并 K 个升序链表K 个一组翻转链表环形链表 II四、栈 / 堆 / 队列有效的括号每日温度柱状图中最大的矩形前 K 个高频元素数据流的中位数五、二分查找二分查找搜索旋转排序数组查找第一个和最后一个位置x 的平方根六、二叉树二叉树的层序遍历验证二叉搜索树二叉树的最近公共祖先二叉树展开为链表七、回溯全排列子集组合总和八、动态规划爬楼梯打家劫舍最长递增子序列最长公共子序列零钱兑换编辑距离小马智行刷题注意点不要只按互联网后台题单刷到底重点练图 树 堆 BFS/DFSC 方向建议同步练 STL 和复杂度表达算法之外系统基础也要一起补校招大礼包获取入口可能是至今最全最好最实用的校招大礼包减少信息差与其漫无目的的刷题不如有的放矢针对性的准备这样才能有效备考有了这份资料不说100%拿到offer至少帮你提升50%概率拿到offer