华为OD机试-2024真题目录C++实现(A卷&B卷&C卷&D卷)

CSDN 2024-06-19 10:35:02 阅读 60

华为OD机试-2024年真题汇总

        【华为OD机试】2024年真题汇总A+B+C+D券(Python实现)

        【华为OD机试】2024年真题汇总A+B+C+D卷(JAVA实现)

        【华为OD机试】2024年真题汇总A+B+C+D卷(C++实现)

        2024年5月份,华为官方已经将华为OD机试​​​​​​​,切换到 OD统一考试(D卷) 。D卷跟C卷是一个题库,请大家放心学习。C卷和D卷的考题大概率由1道新题目+2到旧题目组成。考题都是leetcode模式,实现给定函数即可,无需处理输入输出新考卷的考试要求更严格,需要全程录像。

        本专栏一次订阅,终身使用,后续更新都能学习。本专栏共收录题目400余道,其中C/D卷题目122道,每篇题解都包含题目,测试示例,思路,代码等内容,测试用例、代码可以复制。

一、华为OD机试真题C卷&D卷

1.1 基础题

序号 题目 考点 分值
1 API集群负载统计 数据结构 100
2 CPU算力分配 逻辑分析 100
3 测试用例执行计划 自定义排序 100
4 传递悄悄话 数据结构 100
5 堆内存申请 自定义排序 100
6 伐木工 贪心算法 100
7 反射计数 逻辑模拟 100
8 分割均衡字符串 逻辑模拟 100
9 分解正整数 数学知识 100
10 分配土地 数据结构 100
11 分披萨 回溯法 100
12 高效货运 贪心算法 100
13 根据IP查找城市 逻辑模拟 100
14 灰度图存储 逻辑模拟 100
15 机场航班调度 自定义排序 100
16 机器人搬砖 二分法 100
17 精准核酸检测 BFS/DFS 100
18 开源项目热度榜单 自定义排序 100
19 快递员最短路径 BFS/DFS 100
20 来自异国的客人 进制转换 100
21 螺旋数组矩阵 逻辑模拟 100
22 密码解密 逻辑模拟 100
23 密码输入检测 字符串处理 100
24 内存冷热标记 自定义排序 100
25 剩余银饰的重量 逻辑模拟 100
26 手机App防沉迷系统 自定义排序 100
27 数据单元的变量替换 字符串处理 100
28 贪吃的猴子 双指针法 100
29 特殊的加密算法 BFS/DFS 100
30 体育场找座位 逻辑分析 100
31 小明的幸运数 逻辑模拟 100
32 小明找位置 二分法 100
33 小朋友来自多少小区 贪心算法 100
34 小扇和小船的数字游戏 进制问题 100
35 幸存数之和 逻辑模拟 100
36 掌握单词的个数 数据结构 100
37 找出作弊的人 自定义排序 100
38 执行任务赚积分 逻辑模拟 100
39 智能成绩表 自定义排序 100
40 最多购买宝石数目 滑动窗口 100
41 最富裕的小家庭 数据结构 100
42 最优的投资方式 逻辑分析 100
43 求最多可以派出多少支团队 双指针 100
44 按身高和体重排队 排序 100
45 灰度图恢复 数组、矩阵 100
46 用连续自然数之和来表达整数 滑动窗口 100
47 整数对最小和 逻辑模拟 100
48 素数之积 数学问题 100
49 查找接口成功率最优时间段 动态规划 100
50 靠谱的车 位运算 100
51 执行时长 逻辑分析 100
52 最长子字符串的长度1 逻辑模拟 100
53 停车场车辆统计 逻辑模拟 100
54 计算面积 逻辑模拟 100
55 考勤信息 逻辑模拟 100
56 字符串变换最小字符串 字符串处理 100
57 英文输入法 字符串处理 100
58 找朋友 数据结构 100
59 数组去重和排序 数据结构 100
60 宽度最小的子矩阵 滑动窗口 100
61 会议室占用时间段 逻辑模拟 100
62 石头剪刀布游戏 逻辑分析 100
63 围棋的气 数据结构 100
64 园区参观路径 BFS/DFS 100
65 查找众数及中位数 逻辑分析 100
66 虚拟理财游戏 暴力枚举 100
67 学生重新排队 逻辑分析 100
68 寻找身高相近的小朋友 逻辑分析 100
69 整型数组按个位值排序 字符串/数组 100
70 字符串分割2 字符串/数组 100
71 虚拟理财游戏 逻辑分析 100

1.2 进阶题

序号 题目 考点 分值
1 5G网络建设 并查集 200
2 Wonderland游乐园 动态规划 200
3 部门人力分配 二分法 200
4 电脑病毒感染 图计算 200
5 求分数计算结果 数据结构 200
6 结对编程 逻辑模拟 200
7 路口最短时间问题 BFS/DFS 200
8 启动多任务排序 拓扑排序 200
9 抢7游戏 逻辑模拟 200
10 亲子游戏 BFS/DFS 200
11 山脉的个数 数据结构 200
12 田忌赛马 BFS/DFS 200
13 跳格子3 动态规划 200
14 跳马问题 BFS/DFS 200
15 文件缓存系统 数据结构 200
16 小华地图寻宝 BFS/DFS 200
17 寻找最优的路测线路 BFS/DFS 200
18 幼儿园篮球游戏 逻辑模拟 200
19 员工派遣 二分法+数学 200
20 运输时间 逻辑模拟 200
21 智能驾驶 BFS/DFS 200
22 转盘寿司 单调栈 200
23 最长子字符串的长度2​​​​​​ 前缀和状态压缩 200
24 孙悟空吃蟠桃 二分法 200
25 字符串拼接 数组、递归 200
26 分月饼 逻辑模拟 200
27 可以组成网络的服务器 DFS 200
28 求满足条件的最长子串的长度 滑动窗口 200
29 最长的指定瑕疵度的元音子串 双指针 200
30 考古问题 字符串 200
31 解密犯罪时间 字符串 200
32 多线段数据压缩 逻辑分析 200
33 查找一个有向网络的头节点和尾节点 拓扑排序 200
34 计算三叉搜索树的高度 树遍历 200
35 两个字符串间的最短路径问题 BFS/DFS 200
36 攀登者2 逻辑模拟 200
37 生成哈夫曼树 二叉树 200
38 推荐多样性 逻辑模拟 200
39 中文分词模拟器 动态规划 200
40 中庸行者 BFS/DFS 200
41 二叉树的广度优先遍历 广度优先搜索 200
42 简易内存池 区间问题/区间交集 200
43 模拟目录管理功能 树形结构 200
44 可以处理的最大任务数 贪心算法 200
45 数字排列 回溯算法/排列问题 200
46 贪心歌手 贪心思维 200
47 项目排期 二分法/回溯算法 200
48 找城市 并查集 200
49 找数字 逻辑分析 200
50 图像物体的边界 数据结构 200
51 二叉树计算 二叉树 200

C++图片

二、华为OD机试真题B卷

2.1 基础题

序号 题目 考点 分值
1 需要打开多少监视器 逻辑分析 100
2 字符串子序列 II 字符串处理 100
3 分苹果 位运算 100
4 最佳植树距离 逻辑分析 100
5 事件推送 数据结构 100
6 路灯照明 逻辑模拟 100
7 统计射击比赛成绩 排序算法 100
8 座位调整 逻辑分析 100
9 非严格递增连续数字序列 双指针 100
10 食堂供餐 二分法 100
11 寻找最大价值的矿堆 DFS 100
12 最长公共后缀 逻辑分析 100
13 单词重量 逻辑模拟 100
14 模拟消息队列 逻辑分析 100
15 告警抑制 逻辑分析 100
16 字符串摘要 字符串处理 100
17 数大雁 逻辑模拟 100
18 快递运输 逻辑模拟 100
19 文件目录大小 DFS 100
20 乱序整数序列两数之和绝对值最小 双指针 100
21 找出两个整数数组中同时出现的整数 数据结构 100
22 喊七的次数重排 约瑟夫问题 100
23 数据分类 进制问题 100
24 数字游戏 逻辑分析 100
25 快速人名查找 回溯算法 100
26 数据最节约的备份方法 二分法 100
27 跳格子游戏2 逻辑分析 100
28 寻找相同子串 字符串 100
29 计算最大乘积 数据结构 100
30 支持优先级的队列 数据结构 100
31 符合要求的结对方式 逻辑模拟 100
32 计算最接近的数 逻辑分析 100
33 人气最高的店铺 逻辑分析 100
34 数组拼接 数据结构 100
35 跳房子I 数据结构 100
36 分割数组的最大差值 逻辑分析 100
37 翻牌求最大分 动态规划 100
38 恢复数字序列 滑动窗口 100
39 计算最接近的数 逻辑分析 100
40 生日礼物 二分法 100
41 五子棋迷 逻辑分析 100
42 选修课 数据结构 100
43 金字塔-微商的收入 数据结构 100
44 求字符串中所有整数的最小和 逻辑模拟 100
45 求最小步数 逻辑分析 100
46 数字反转打印 逻辑模拟 100
47 矩阵稀疏扫描 逻辑分析 100
48 关联子串 字符串处理 100
49 冠亚军排名 排序方法 100
50 计算礼品发放的最小分组数目 双指针 100
51 数列描述 逻辑分析 100
52 增强的strstr 正则匹配 100
53 找出经过特定点的路径长度 逻辑分析 100
54 字符匹配 正则匹配 100
55 拼接URL 字符串处理 100
56 最小数字 排序方法 100
57 最长的元音子串 字符串处理 100
58 洞穴探险 字符串处理 100
59 服务启动 DFS 100
60 流水线调度 排序算法 100
61 路灯照明II 区间合并 100
62 任务执行总时长 逻辑模拟 100
63 水仙花数 逻辑模拟 100
64 水仙花数II 递归算法 100
65 小朋友排队 排序算法 100
66 运维日志排序 排序算法 100
67 找车位 逻辑分析 100
68 找终点 逻辑模拟 100
69 整数编码 字符串处理 100
70 字符串划分 数据结构 100
71 最大岛屿体积 BFS 100
72 最远足迹 数据结构 100
73 最长公共前缀 字符串处理 100
74 最长连续子序列 滑动窗口 100
75 反转每对括号间的子串 数据结构 100
76 分糖果 位运算 100
77 滑动窗口最大值 滑动窗口 100
78 矩阵最大值 逻辑模拟 100
79 迷宫问题 DFS 100
80 密钥格式化 字符串处理 100
81 求解连续数列 数学问题 100
82 全量和已占用字符集 字符串处理 100
83 全排列 数学问题 100
84 删除字符串中出现次数最少的字符 字符串处理 100
85 数字涂色 逻辑模拟 100
86 数字字符串组合倒序 正则匹配 100
87 数组连续和 动态规划 100
88 水果摊小买卖 贪心算法 100
89 找到比自己强的人 逻辑模拟 100
90 字符串排序 排序算法 100
91 字符串序列判定 正则匹配 100
92 最大括号深度 数据结构 100
93 AI面板识别 数据结构 100
94 BOSS的收入 数据结构 100
95 DNA序列 滑动窗口 100
96 VLAN资源池 数据结构 100
97 阿里巴巴找黄金宝箱II 数据结构 100
98 阿里巴巴找黄金宝箱III 数据结构 100
99 阿里巴巴找黄金宝箱V 滑动窗口 100
100 按单词下标区间翻转文章内容 字符串处理 100
101 拔河比赛 数据结构 100
102 报数游戏 逻辑分析 100
103 报文回路 数据结构 100
104 报文重排序 字符串处理 100
105 查找舆情热词 数据结构 100
106 查字典 字符串处理 100
107 乘坐保密电梯 回溯法 100
108 代表团坐车 动态规划 100
109 单词加密 字符串处理 100
110 分班问题 逻辑模拟 100
111 符合要求的元组个数 回溯法 100
112 工号不够用了怎么办 数学问题 100
113 猴子爬山 递归算法 100
114 火星文计算 正则匹配 100
115 矩阵元素边界值 字符串处理 100
116 连续字母长度 正则匹配 100
117 跳房子2 数据结构 100
118 完全二叉树非叶子部分后序遍历 数据结构/二叉树 100
119 一种字符串压缩表示的解压 正则匹配 100
120 用户调度问题 DFS 100
121 字符串加密 动态规划 100
122 字符串筛选排序 排序方法 100
123 最大N个数与最小N个数的和 数据结构 100
124 最大花费金额 滑动窗口 100
125 最大时间 DFS 100
126 最少交换次数 滑动窗口 100

2.2 进阶题

序号 题目 考点 分值
1 德州扑克 数据结构 200
2 宜居星球改造计划 数据结构 200
3 最大股票收益 贪心算法 200
4 跳格子游戏 拓扑排序 200
5 篮球比赛 DFS 200
6 勾股数元组 数学问题 200
7 热点网站统计 排序算法 200
8 最长广播响应 数据结构 200
9 高效的任务规划 动态规划 200
10 没有回文串 数位搜索 200
11 通过软盘拷贝文件 动态规划 200
12 最少面试官 贪心算法 200
13 服务失效判断 并查集 200
14 任务最优调度 贪心算法 200
15 战场索敌 DFS 200
16 分积木 位运算 200
17 德州扑克 数据结构 200
18 高矮个子排队 排序算法 200
19 导师请吃火锅 贪心算法 200
20 书籍叠放 二分法 200
21 树状结构查询 数据结构 200
22 数字序列比大小 逻辑分析 200
23 找最小数 贪心算法 200
24 最小循环子数组 KMP算法 200
25 计算误码率 逻辑分析 200
26 矩阵中非1的元素个数 BFS 200
27 区间交集 区间问题 200
28 树形目录删除 二叉树 200
29 信道分配 逻辑模拟 200
30 学生方阵 逻辑模拟 200
31 字符串比较 双指针 200
32 组成最大数 逻辑模拟 200
33 最大社交距离 逻辑模拟 200
34 二叉树中序遍历 数据结构 / 二叉树 200
35 欢乐的周末 并查集 200
36 计算疫情扩散时间 BFS 200
37 连续出牌数量 并查集 200
38 数组二叉树 二叉树 200
39 玩牌高手 逻辑分析 200
40 周末爬山 BFS 200
41 选举拉票 线段树 200
42 购物 优先级队列 200
43 最佳的出牌方法 逻辑分析 200
44 模拟工作队列 数据结构 200
45 污染水域 BFS 200
46 MELON的难题 动态规划 200
47 阿里巴巴找黄金宝箱I 前缀和 200
48 阿里巴巴找黄金宝箱IV 单调栈 200
49 不开心的小朋友 逻辑分析 200
50 代码编辑器 逻辑分析 200
51 发广播 并查集 200
52 正方形数量 数学问题 200
53 组装最大可靠性设备 动态规划 200
54 最大矩阵和 动态规划 200
55 最小传输时延II BFS 200

三、华为OD机试真题A卷

3.1 基础题

序号 题目 考点 分值
1 Linux发行版的数量 并查集 100
2 不包含101的数 动态规划+数位DP 100
3 猜数字 逻辑分析 100
4 猜字谜 字符串处理 100
5 查找单入口空闲区域 DFS 100
6 超级玛丽过吊桥 动态规划 100
7 称砝码 动态规划 100
8 处理器问题 回溯算法 100
9 打印机队列 数据结构 100
10 单词倒序 字符串处理 100
11 单向链表中间节点 数据结构 100
12 等和子数组最小和 动态规划+前缀和 100
13 端口合并 数据结构 100
14 对称美学 递归算法 100
15 二元组个数 数据结构 100
16 服务中心选址 二分法 100
17 核酸最快检测效率 动态规划 100
18 幻方修复 逻辑分析 100
19 获取最大软件版本号 字符串处理 100
20 机房布局 逻辑分析 100
21 机器人 BFS 100
22 积木最远距离 逻辑分析 100
23 检测热点字符 字符串处理 100
24 简单的自动曝光 逻辑分析 100
25 静态扫描 贪心算法 100
26 开放日活动 二分法 100
27 开心消消乐 BFS 100
28 快递投放问题 逻辑分析 100
29 快递业务站 并查集 100
30 密室逃生游戏 字符串处理 100
31 模拟商场优惠打折 逻辑分析 100
32 模拟商场优惠打折II 逻辑分析 100
33 匿名信 字符串处理 100
34 区块链文件转储系统 滑动窗口 100
35 任务调度 数据结构 100
36 日志首次上报最多积分 动态规划 100
37 日志限流 二分法 100
38 挑选字符串 逻辑分析 100
39 通信误码 数据结构 100
40 统计友好度最大值 逻辑分析 100
41 统一限载最小值 数据结构 100
42 投篮大赛 数据结构 100
43 完美走位 尺取法/滑动窗口 100
44 微服务的集成测试 DFS 100
45 西天取经 BFS 100
46 响应报文时间 逻辑分析 100
47 新词挖掘 滑动窗口 100
48 新学校选址 数学问题 100
49 星际篮球争霸赛 动态规划 100
50 寻找相似单词 逻辑分析 100
51 严格递增字符串 动态规划 100
52 羊、狼、农夫过河 贪心算法 100
53 异常的打卡记录 数据结构 100
54 银行插队 数据结构 100
55 优秀学员统计 数据结构 100
56 优选核酸检测点 逻辑分析 100
57 预定酒店 数据结构 100
58 找等值元素 数据结构 100
59 真正的密码 逻辑分析 100
60 字符串重新排列 数据结构 100
61 租车骑绿岛 贪心算法 100
62 组合出合法最小数 逻辑分析 100
63 最大报酬 动态规划 100
64 最大利润 贪心算法 100
65 最短木板长度 贪心算法 100
66 最多颜色的车辆 滑动窗口 100
67 最多组合直角三角形个数 回溯算法 100
68 最优芯片资源占用 数据结构 100
69 最长的密码 逻辑分析 100
70 最长回文子串 逻辑分析 100
71 最左侧冗余覆盖子串 滑动窗口 100

3.2 进阶题

序号 题目 考点 分值
1 查找充电设备组合 动态规划 200
2 大炮攻城 动态规划 200
3 带传送阵的矩阵游离 数据结构 200
4 二进制差异数 逻辑分析 200
5 分奖金 单调栈 200
6 荒地建设电站 动态规划 200
7 基站维护最短距离 动态规划 200
8 计算快递业务主站点 回溯算法 200
9 计算网络信号 数据结构 200
10 简单的解压缩算法 数据结构 200
11 快速开租建站 拓扑排序 200
12 垃圾短信识别 数据结构 200
13 连接器问题 贪心算法 200
14 农场施肥 二分法 200
15 区间交叠问题 贪心算法 200
16 删除重复数字后的最大数字 数据结构 200
17 士兵过河 动态规划 200
18 数字加减游戏 逻辑分析 200
19 探索地块建立 动态规划 200
20 无向图染色 数据结构 200
21 硬件产品销售方案 回溯算法 200
22 优雅子数组 双指针 200
23 字符串解密 字符串处理 200
24 组装新的数组 回溯算法 200
25 最差产品奖 滑动窗口 200
26 最大化控制资源成本 优先级队列 200
27 最大平分数组 动态规划 200
28 最多等和不相交连续子序列 数据结构 200

四、华为招聘流程

        1、投简历

        2、机考

        笔试一共三道算法题,时长是150分钟,语言可以自选;机考没通过,冻结半年后再考。

        第一、第二题分值是100分,第三题是200分;目标院校150分通过,非目标院校350分通过。

        3、性格测试

        笔试后做一套性格测试题,性格测试也会刷人。

        4、技术一面

        直属领导面试。  

        5、技术二面

        不同部门交叉面试。

        6、HR与主管面试

        7、录用    

        最后祝大家顺通过考试,成功上岸! 



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。