各大厂高频题目汇总
面试重要程度:⭐⭐⭐⭐⭐
使用说明: 按公司分类的高频算法题目,包含难度等级和出现频率
更新时间: 2025年1月
🏢 阿里巴巴 (Alibaba)
高频题目 (出现频率 ≥ 70%)
两数之和 |
1 |
Easy |
95% |
哈希表 |
三数之和 |
15 |
Medium |
90% |
双指针 |
最长无重复字符子串 |
3 |
Medium |
85% |
滑动窗口 |
反转链表 |
206 |
Easy |
90% |
链表操作 |
合并两个有序链表 |
21 |
Easy |
85% |
链表合并 |
二叉树的中序遍历 |
94 |
Medium |
80% |
树遍历 |
验证二叉搜索树 |
98 |
Medium |
75% |
BST性质 |
最大子序和 |
53 |
Easy |
85% |
动态规划 |
爬楼梯 |
70 |
Easy |
80% |
DP基础 |
买卖股票的最佳时机 |
121 |
Easy |
75% |
贪心/DP |
中频题目 (出现频率 40-70%)
环形链表 |
141 |
Easy |
65% |
快慢指针 |
二叉树的层序遍历 |
102 |
Medium |
60% |
BFS |
岛屿数量 |
200 |
Medium |
55% |
DFS/BFS |
最长回文子串 |
5 |
Medium |
50% |
中心扩展 |
零钱兑换 |
322 |
Medium |
45% |
完全背包 |
🏢 腾讯 (Tencent)
高频题目 (出现频率 ≥ 70%)
反转链表 |
206 |
Easy |
95% |
链表操作 |
二叉树的最大深度 |
104 |
Easy |
90% |
递归思想 |
有效的括号 |
20 |
Easy |
85% |
栈应用 |
合并区间 |
56 |
Medium |
80% |
排序+贪心 |
LRU缓存机制 |
146 |
Medium |
85% |
设计题 |
最长公共前缀 |
14 |
Easy |
75% |
字符串处理 |
删除链表的倒数第N个节点 |
19 |
Medium |
70% |
双指针 |
搜索旋转排序数组 |
33 |
Medium |
75% |
二分查找 |
最小栈 |
155 |
Easy |
80% |
栈设计 |
字符串转换整数 |
8 |
Medium |
70% |
字符串解析 |
中频题目 (出现频率 40-70%)
二叉树的锯齿形层序遍历 |
103 |
Medium |
65% |
BFS变种 |
全排列 |
46 |
Medium |
60% |
回溯算法 |
子集 |
78 |
Medium |
55% |
回溯算法 |
螺旋矩阵 |
54 |
Medium |
50% |
模拟 |
跳跃游戏 |
55 |
Medium |
45% |
贪心算法 |
🏢 字节跳动 (ByteDance)
高频题目 (出现频率 ≥ 70%)
三数之和 |
15 |
Medium |
95% |
双指针 |
最长无重复字符子串 |
3 |
Medium |
90% |
滑动窗口 |
手撕快排 |
- |
Medium |
95% |
排序算法 |
二叉树的右视图 |
199 |
Medium |
85% |
BFS/DFS |
最大子序和 |
53 |
Easy |
80% |
动态规划 |
合并两个有序数组 |
88 |
Easy |
85% |
双指针 |
岛屿数量 |
200 |
Medium |
80% |
DFS/BFS |
最长递增子序列 |
300 |
Medium |
75% |
DP优化 |
数组中的第K个最大元素 |
215 |
Medium |
85% |
快速选择 |
翻转二叉树 |
226 |
Easy |
70% |
递归思想 |
中频题目 (出现频率 40-70%)
无重复字符的最长子串 |
3 |
Medium |
65% |
滑动窗口 |
二叉树的序列化与反序列化 |
297 |
Hard |
60% |
树的遍历 |
接雨水 |
42 |
Hard |
55% |
双指针/栈 |
最小覆盖子串 |
76 |
Hard |
50% |
滑动窗口 |
编辑距离 |
72 |
Hard |
45% |
动态规划 |
🏢 美团 (Meituan)
高频题目 (出现频率 ≥ 70%)
两数之和 |
1 |
Easy |
90% |
哈希表 |
反转链表 |
206 |
Easy |
85% |
链表操作 |
有效的括号 |
20 |
Easy |
80% |
栈应用 |
二叉树的中序遍历 |
94 |
Medium |
75% |
树遍历 |
最大子序和 |
53 |
Easy |
80% |
动态规划 |
爬楼梯 |
70 |
Easy |
75% |
DP基础 |
合并两个有序链表 |
21 |
Easy |
70% |
链表合并 |
环形链表 |
141 |
Easy |
75% |
快慢指针 |
二叉树的最大深度 |
104 |
Easy |
70% |
递归思想 |
买卖股票的最佳时机 |
121 |
Easy |
70% |
贪心/DP |
中频题目 (出现频率 40-70%)
三数之和 |
15 |
Medium |
65% |
双指针 |
二叉树的层序遍历 |
102 |
Medium |
60% |
BFS |
最长回文子串 |
5 |
Medium |
55% |
中心扩展 |
旋转数组 |
189 |
Medium |
50% |
数组操作 |
字符串相加 |
415 |
Easy |
45% |
模拟 |
🏢 百度 (Baidu)
高频题目
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
Java面试圣经,带你练透java圣经