Skip to content

Commit cb14736

Browse files
committed
总结字节跳动各岗位的leetcode题目
1 parent 3e46d2a commit cb14736

10 files changed

+271
-54
lines changed

README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
# LeetcodeTop
2-
汇总各互联网公司技术岗考察leetcode的频度
3-
4-
- 字节跳动
5-
- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md)
6-
- 客户端
7-
- 前端
8-
- 算法
9-
- 测试
10-
- 阿里巴巴
2+
本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。
3+
4+
大数据既然可以预测人类的行为,那我有理由相信按照岗位、部门总结面经,一定也可以分析出面试官们考察算法题偏好的。
5+
6+
比如字节跳动教育部门的前端岗位容易考209. 长度最小的子数组,更多规律由你来发现哦~
7+
8+
本仓库会不断更新,更新时间会在公司名后显示。
9+
10+
统计题目实属不易,各位看官给个:star:支持一下吧~
11+
12+
## 字节跳动(6.29更新)
13+
14+
- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md)
15+
- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md)
16+
- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md)
17+
- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md)
18+
- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md)

bytedance/algorithm.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
| 公司 | 岗位 | 题目 | 重复个数 |
2+
|------|----|--------------------|------|
3+
| 字节跳动 | 算法 | 160\. 相交链表 | 1 |
4+
| 字节跳动 | 算法 | 215\. 数组中的第K个最大元素 | 1 |
5+
| 字节跳动 | 算法 | 33\. 搜索旋转排序数组 | 1 |
6+
| 字节跳动 | 算法 | 200\. 岛屿数量 | 1 |
7+
| 字节跳动 | 算法 | 636\. 函数的独占时间 | 1 |
8+
| 字节跳动 | 算法 | 103\. 二叉树的锯齿形层次遍历 | 1 |
9+
| 字节跳动 | 算法 | 297\. 二叉树的序列化与反序列化 | 1 |
10+
| 字节跳动 | 算法 | 3\. 无重复字符的最长子串 | 1 |
11+
| 字节跳动 | 算法 | 572\. 另一个树的子树 | 1 |

bytedance/algorithm_detail.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
:warning:由于很多面经都没有写部门,按部门统计频数的话会有失标准,因此没有去统计频数,大家如果面哪个部门了就Ctrl+F全局搜索关键字吧。
2+
| 公司 | 部门 | 岗位 | 题目 |
3+
|------|------------|----|--------------------|
4+
| 字节跳动 | 产品研发和工程架构部 | 算法 | 33\. 搜索旋转排序数组 |
5+
| 字节跳动 | 产品研发和工程架构部 | 算法 | 200\. 岛屿数量 |
6+
| 字节跳动 | 抖音广告 | 算法 | 215\. 数组中的第K个最大元素 |
7+
| 字节跳动 | 风控 | 算法 | 297\. 二叉树的序列化与反序列化 |
8+
| 字节跳动 | 基础架构部 | 算法 | 636\. 函数的独占时间 |
9+
| 字节跳动 | 基础架构部 | 算法 | 103\. 二叉树的锯齿形层次遍历 |
10+
| 字节跳动 | 搜索 | 算法 | 160\. 相交链表 |
11+
| 字节跳动 | | 算法 | 3\. 无重复字符的最长子串 |
12+
| 字节跳动 | | 算法 | 572\. 另一个树的子树 |

bytedance/backend_detail.md

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,74 @@
1-
由于很多面经都没有写部门,按部门统计频数的话会有失标准,因此没有去统计频数,大家如果面哪个部门了就Ctrl+F全局搜索关键字吧。
1+
:warning:由于很多面经都没有写部门,按部门统计频数的话会有失标准,因此没有去统计频数,大家如果面哪个部门了就Ctrl+F全局搜索关键字吧。
22
| 公司 | 部门 | 岗位 | 题目 |
33
|------|------|----|------------------------|
4-
| 字节跳动 | 商业变现 | 后端 | 15\. 三数之和 |
5-
| 字节跳动 | 广告 | 后端 | 102\. 二叉树的层序遍历 |
6-
| 字节跳动 | 架构 | 后端 | 518\. 零钱兑换 II |
7-
| 字节跳动 | 游戏 | 后端 | 剑指 Offer 09\. 用两个栈实现队列 |
8-
| 字节跳动 | 游戏 | 后端 | 155\. 最小栈 |
9-
| 字节跳动 | | 后端 | 25\. K 个一组翻转链表 |
10-
| 字节跳动 | 广告 | 后端 | 124\. 二叉树中的最大路径和 |
4+
| 字节跳动 | data | 后端 | 121\.买卖股票 |
5+
| 字节跳动 | data | 后端 | 155\. 最小栈 |
6+
| 字节跳动 | 懂车帝 | 后端 | 3\. 无重复的最长字符串长度 |
7+
| 字节跳动 | 懂车帝 | 后端 | 25\. K 个一组翻转链表 |
8+
| 字节跳动 | 懂车帝 | 后端 | 108\. 将有序数组转换为二叉搜索树 |
9+
| 字节跳动 | 懂车帝 | 后端 | 22\. 括号生成 |
1110
| 字节跳动 | 抖音 | 后端 | 199\.二叉树的右视图 |
1211
| 字节跳动 | 抖音 | 后端 | 54\. 螺旋矩阵 |
12+
| 字节跳动 | 抖音 | 后端 | 67\. 二进制求和 |
13+
| 字节跳动 | 抖音 | 后端 | 88\. 合并两个有序数组 |
14+
| 字节跳动 | 抖音 | 后端 | 297\. 二叉树的序列化与反序列化 |
15+
| 字节跳动 | 抖音 | 后端 | 162\. 寻找峰值 |
16+
| 字节跳动 | 飞书 | 后端 | 108\. 将有序数组转换为二叉搜索树 |
17+
| 字节跳动 | 飞书 | 后端 | 221\. 最大正方形 |
18+
| 字节跳动 | 广告 | 后端 | 102\. 二叉树的层序遍历 |
19+
| 字节跳动 | 广告 | 后端 | 124\. 二叉树中的最大路径和 |
20+
| 字节跳动 | 广告 | 后端 | 415\.字符串相加 |
21+
| 字节跳动 | 广告 | 后端 | 56\. 合并区间 |
22+
| 字节跳动 | 广告部门 | 后端 | 206\. 反转链表 |
23+
| 字节跳动 | 广告部门 | 后端 | 139\. 单词拆分 |
24+
| 字节跳动 | 广告部门 | 后端 | 15\. 三数之和 |
25+
| 字节跳动 | 广告系统 | 后端 | 112\. 路径总和 |
26+
| 字节跳动 | 广告系统 | 后端 | 23\. 合并K个排序链表 |
1327
| 字节跳动 | 基础架构 | 后端 | 83\. 删除排序链表中的重复元素 |
14-
| 字节跳动 | 企业应用 | 后端 | 1299\.将每个元素替换为右侧最大元素 |
15-
| 字节跳动 | 企业应用 | 后端 | 42\.接雨水 |
1628
| 字节跳动 | 基础架构 | 后端 | 105\. 从前序与中序遍历序列构造二叉树 |
1729
| 字节跳动 | 基础架构 | 后端 | 3\. 无重复字符的最长子串 |
30+
| 字节跳动 | 技术中台 | 后端 | 121\. 买卖股票 |
31+
| 字节跳动 | 架构 | 后端 | 518\. 零钱兑换 II |
32+
| 字节跳动 | 教育 | 后端 | 199\.二叉树的右视图 |
33+
| 字节跳动 | 教育 | 后端 | 215\. 数组中的第K个最大元素 |
34+
| 字节跳动 | 教育 | 后端 | 515\. 在每个树行中找最大值 |
35+
| 字节跳动 | 教育 | 后端 | 33\. 搜索旋转排序数组 |
36+
| 字节跳动 | 教育 | 后端 | 31\. 下一个排列 |
37+
| 字节跳动 | 企业应用 | 后端 | 1299\.将每个元素替换为右侧最大元素 |
38+
| 字节跳动 | 企业应用 | 后端 | 42\.接雨水 |
39+
| 字节跳动 | 商业变现 | 后端 | 15\. 三数之和 |
40+
| 字节跳动 | 商业变现 | 后端 | 1143\. 最长公共子序列 |
41+
| 字节跳动 | 商业广告 | 后端 | 88\. 合并两个有序数组 |
42+
| 字节跳动 | 商业广告 | 后端 | 110\. 平衡二叉树 |
43+
| 字节跳动 | 西瓜视频 | 后端 | 236\. 二叉树的最近公共祖先 |
44+
| 字节跳动 | 西瓜视频 | 后端 | 33\. 搜索旋转排序数组 |
45+
| 字节跳动 | 效率工程 | 后端 | 543\. 二叉树的直径 |
46+
| 字节跳动 | 幸福里 | 后端 | 56\. 合并区间 |
47+
| 字节跳动 | 幸福里 | 后端 | 503\. 下一个更大元素 II |
48+
| 字节跳动 | 幸福里 | 后端 | 322\. 零钱兑换 |
49+
| 字节跳动 | 游戏 | 后端 | 剑指 Offer 09\. 用两个栈实现队列 |
50+
| 字节跳动 | 游戏 | 后端 | 155\. 最小栈 |
1851
| 字节跳动 | 游戏 | 后端 | 155\. 最小栈 |
1952
| 字节跳动 | 游戏 | 后端 | 160\. 相交链表 |
20-
| 字节跳动 | 技术中台 | 后端 | 121\. 买卖股票 |
21-
| 字节跳动 | 广告部门 | 后端 | 206\. 反转链表 |
22-
| 字节跳动 | 广告部门 | 后端 | 139\. 单词拆分 |
23-
| 字节跳动 | 抖音 | 后端 | 67\. 二进制求和 |
24-
| 字节跳动 | 抖音 | 后端 | 88\. 合并两个有序数组 |
53+
| 字节跳动 | 游戏 | 后端 | 33\. 搜索旋转排序数组 |
54+
| 字节跳动 | | 后端 | 25\. K 个一组翻转链表 |
2555
| 字节跳动 | | 后端 | 230\.二叉搜索树中第K小的元素 |
2656
| 字节跳动 | | 后端 | 70\. 爬楼梯 |
2757
| 字节跳动 | | 后端 | 108\. 将有序数组转换为二叉搜索树 |
2858
| 字节跳动 | | 后端 | 剑指 Offer 61\. 扑克牌中的顺子 |
29-
| 字节跳动 | 广告部门 | 后端 | 15\. 三数之和 |
3059
| 字节跳动 | | 后端 | 199\.二叉树的右视图 |
3160
| 字节跳动 | | 后端 | 83\. 删除排序链表中的重复元素 |
32-
| 字节跳动 | 效率工程 | 后端 | 543\. 二叉树的直径 |
33-
| 字节跳动 | 广告系统 | 后端 | 112\. 路径总和 |
34-
| 字节跳动 | 广告系统 | 后端 | 23\. 合并K个排序链表 |
3561
| 字节跳动 | | 后端 | 3\. 无重复字符的最长子串 |
36-
| 字节跳动 | 教育 | 后端 | 199\.二叉树的右视图 |
37-
| 字节跳动 | 商业变现 | 后端 | 1143\. 最长公共子序列 |
3862
| 字节跳动 | | 后端 | 2\. 两数相加 |
39-
| 字节跳动 | 懂车帝 | 后端 | 3\. 无重复的最长字符串长度 |
40-
| 字节跳动 | 商业广告 | 后端 | 88\. 合并两个有序数组 |
41-
| 字节跳动 | 商业广告 | 后端 | 110\. 平衡二叉树 |
4263
| 字节跳动 | | 后端 | 141\. 环形链表 |
43-
| 字节跳动 | 西瓜视频 | 后端 | 236\. 二叉树的最近公共祖先 |
44-
| 字节跳动 | 西瓜视频 | 后端 | 33\. 搜索旋转排序数组 |
4564
| 字节跳动 | | 后端 | 25\. K 个一组翻转链表 |
46-
| 字节跳动 | 教育 | 后端 | 215\. 数组中的第K个最大元素 |
47-
| 字节跳动 | 教育 | 后端 | 515\. 在每个树行中找最大值 |
48-
| 字节跳动 | 教育 | 后端 | 33\. 搜索旋转排序数组 |
49-
| 字节跳动 | 教育 | 后端 | 31\. 下一个排列 |
5065
| 字节跳动 | | 后端 | 124\. 二叉树中的最大路径和 |
5166
| 字节跳动 | | 后端 | 25\. K 个一组翻转链表 |
52-
| 字节跳动 | 幸福里 | 后端 | 56\. 合并区间 |
53-
| 字节跳动 | 幸福里 | 后端 | 503\. 下一个更大元素 II |
54-
| 字节跳动 | 幸福里 | 后端 | 322\. 零钱兑换 |
55-
| 字节跳动 | 抖音 | 后端 | 297\. 二叉树的序列化与反序列化 |
56-
| 字节跳动 | 抖音 | 后端 | 162\. 寻找峰值 |
5767
| 字节跳动 | | 后端 | 110\. 平衡二叉树 |
58-
| 字节跳动 | data | 后端 | 121\.买卖股票 |
59-
| 字节跳动 | data | 后端 | 155\. 最小栈 |
60-
| 字节跳动 | 飞书 | 后端 | 108\. 将有序数组转换为二叉搜索树 |
61-
| 字节跳动 | 飞书 | 后端 | 221\. 最大正方形 |
6268
| 字节跳动 | | 后端 | 124\. 二叉树中的最大路径和 |
6369
| 字节跳动 | | 后端 | 128\. 最长连续序列 |
6470
| 字节跳动 | | 后端 | 560\. 和为K的子数组 |
6571
| 字节跳动 | | 后端 | 322\. 零钱兑换 |
66-
| 字节跳动 | 广告 | 后端 | 415\.字符串相加 |
67-
| 字节跳动 | 广告 | 后端 | 56\. 合并区间 |
68-
| 字节跳动 | 游戏 | 后端 | 33\. 搜索旋转排序数组 |
6972
| 字节跳动 | | 后端 | 328\. 奇偶链表 |
7073
| 字节跳动 | | 后端 | 146\. LRU缓存机制 |
7174
| 字节跳动 | | 后端 | 695\. 岛屿的最大面积 |
@@ -74,9 +77,6 @@
7477
| 字节跳动 | | 后端 | 322\. 零钱兑换 |
7578
| 字节跳动 | | 后端 | 121\.买卖股票 |
7679
| 字节跳动 | | 后端 | 15\. 三数之和 |
77-
| 字节跳动 | 懂车帝 | 后端 | 25\. K 个一组翻转链表 |
78-
| 字节跳动 | 懂车帝 | 后端 | 108\. 将有序数组转换为二叉搜索树 |
79-
| 字节跳动 | 懂车帝 | 后端 | 22\. 括号生成 |
8080
| 字节跳动 | | 后端 | 110\. 平衡二叉树 |
8181
| 字节跳动 | | 后端 | 32\. 最长有效括号 |
8282
| 字节跳动 | | 后端 | 88\. 合并两个有序数组 |

bytedance/client.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
想看具体的数据,请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client_detail.md)
2+
| 公司 | 岗位 | 题目 | 考察次数 |
3+
|------|-----|-------------------------------|----|
4+
| 字节跳动 | 客户端 | 206\. 反转链表 | 4 |
5+
| 字节跳动 | 客户端 | 144\. 二叉树的前序遍历 | 4 |
6+
| 字节跳动 | 客户端 | 236\. 二叉树的最近公共祖先 | 3 |
7+
| 字节跳动 | 客户端 | 25\. K 个一组翻转链表 | 3 |
8+
| 字节跳动 | 客户端 | 121\.买卖股票 | 3 |
9+
| 字节跳动 | 客户端 | 53\. 最大子序和 | 3 |
10+
| 字节跳动 | 客户端 | 394\.字符串解码 | 3 |
11+
| 字节跳动 | 客户端 | 94\. 二叉树的中序遍历 | 2 |
12+
| 字节跳动 | 客户端 | 145\. 二叉树的后序遍历 | 2 |
13+
| 字节跳动 | 客户端 | 33\. 搜索旋转排序数组 | 2 |
14+
| 字节跳动 | 客户端 | 226\. 翻转二叉树 | 2 |
15+
| 字节跳动 | 客户端 | 21\. 合并两个有序链表 | 2 |
16+
| 字节跳动 | 客户端 | 215\. 数组中的第K个最大元素 | 2 |
17+
| 字节跳动 | 客户端 | 剑指 Offer 09\. 用两个栈实现队列 | 2 |
18+
| 字节跳动 | 客户端 | 190\. 颠倒二进制位 | 2 |
19+
| 字节跳动 | 客户端 | 300\. 最长上升子序列 | 1 |
20+
| 字节跳动 | 客户端 | 199\. 二叉树的右视图 | 1 |
21+
| 字节跳动 | 客户端 | 113\. 路径总和 II | 1 |
22+
| 字节跳动 | 客户端 | 136\. 只出现一次的数字 | 1 |
23+
| 字节跳动 | 客户端 | 480\.中位数 | 1 |
24+
| 字节跳动 | 客户端 | 15\.三数之和 | 1 |
25+
| 字节跳动 | 客户端 | 543\. 二叉树的直径 | 1 |
26+
| 字节跳动 | 客户端 | 234\. 回文链表 | 1 |
27+
| 字节跳动 | 客户端 | 160\. 相交链表 | 1 |
28+
| 字节跳动 | 客户端 | 23\. 合并K个排序链表 | 1 |
29+
| 字节跳动 | 客户端 | 86\. 分隔链表 | 1 |
30+
| 字节跳动 | 客户端 | 剑指 Offer 36\. 二叉搜索树与双向链表 | 1 |
31+
| 字节跳动 | 客户端 | 142\. 环形链表 II | 1 |
32+
| 字节跳动 | 客户端 | 240\. 搜索二维矩阵 II | 1 |
33+
| 字节跳动 | 客户端 | 199\.二叉树的右视图 | 1 |
34+
| 字节跳动 | 客户端 | 283\. 移动零 | 1 |
35+
| 字节跳动 | 客户端 | 102\. 二叉树的层序遍历 | 1 |
36+
| 字节跳动 | 客户端 | 剑指 Offer 21\. 调整数组顺序使奇数位于偶数前面 | 1 |
37+
| 字节跳动 | 客户端 | 104\. 二叉树的最大深度 | 1 |
38+
| 字节跳动 | 客户端 | 140\. 单词拆分 II | 1 |
39+
| 字节跳动 | 客户端 | 3\. 无重复字符的最长子串 | 1 |
40+
| 字节跳动 | 客户端 | 122\. 买卖股票的最佳时机 II | 1 |
41+
| 字节跳动 | 客户端 | 460\. LFU缓存 | 1 |
42+
| 字节跳动 | 客户端 | 162\. 寻找峰值 | 1 |

0 commit comments

Comments
 (0)