华为题库说明

华为OD机试2022&2023(C++Java JS Py)

华为OD机试2023最新题库 更新中~(C++Java JS Py)

华为OD机试题库 复盘中~(C++Java JS Py):

2022与2023题库的区别

华为OD机试的题库是季度更新的(Q1\Q2\Q3\Q4)。笔者专栏的题库分为2023和2022。

2023的题库是包括2022.11(Q4第四季度)之后以及2023年的题库。

2022的题库是包括2022.11(Q4第四季度)之前题库。

支持的语言

目前大部分题 使用C++ Java JavaScript 以及python实现。

部分题目,使用不同语言实现不同的思路。

2022题库是否还有价值?

有:老题库注重基础,难度稍低。拿来练手可以了解华为OD的一些套路。

无:根据前方机考的小伙伴反馈,基本不考老题库。

题库目录

2023新题库-100分

序号题目考点 or 实现通过率
1预订酒店回溯算法 / 组合问题/排序100%
2最小调整顺序次数 逻辑分析100%
3整理扑克牌逻辑分析100%
4查找重复代码动态规划 / 最长公共子串100%
5机房布局区间问题 / 区间交集100%
6最左侧冗余覆盖子串滑动窗口 / 尺举法未知
7查找单入口空闲区域回溯法/DFS未知
8任务总执行时长逻辑分析100%
9货币单位换算逻辑分析100%
10投篮大赛逻辑分析100%
11 最大利润贪心算法未知
12通信误码字符串,数组100%
13 密室逃生游戏逻辑分析100%
14最多获得的短信条数/云短信平台优惠活动动态规划 / 完全背包100%
15匿名信逻辑分析未知
16任务调度优先队列未知
17优选核酸检测点区间问题未知
18挑选字符串逻辑分析/字符串处理100%
19开心消消乐BFS/并查集100%
20 最大报酬动态规划 / 01背包100%
21最短木板长度贪心思维100%
22完美走位滑动窗口 / 尺举法100%
23处理器问题回溯算法 / 组合问题未知
24不含101的数数位DP100%
25租车骑绿岛贪心思维/逻辑分析100%
26等和子数组最小和动态规划/回溯算法100%
27模拟商场优惠打折逻辑分析未知
28 对称美学逻辑分析/分治递归100%
29二元组个数逻辑分析/数据结构100%
30积木最远距离 相同数字的积木游戏逻辑分析/数据结构未知
31 相同数字组成图形的周长逻辑分析
31 幻方修复逻辑分析
31 计算数组中心位置大数问题100%
32最长的密码逻辑分析/字符串查找100%
33端口合并逻辑分析/数据结构未知
34箱子之字形摆放逻辑分析100%
35新学校选址逻辑分析/数学问题100%
36 打印机队列优先队列100%
37星际篮球争霸赛 / MVP争夺战回溯算法/动态规划100%
38真正的密码逻辑100%
39 机器人 可活动的最大网格点数目BFS100%
40日志首次上报最多积分动态规划100%
41字符串重新排序字符串,数组,排序100%
42总最快检测效率数据结构 / 优先队列未知
43 单向链表中间节点数据结构100%
44异常的打卡记录字符串,数组未知
45 静态扫描 / 采用合理的缓存策略,最少需要的金币数贪心算法100%
46快递投放问题逻辑分析未知
47 优秀学员统计排序未知
48猜字谜字符串,数组100%
49最大连续文件之和 / 区块链文件转储系统滑动窗口100%
50发现新词的数量/识图谱新词挖掘滑动窗口100%
51日志限流二分查找未知
52递增字符串动态规划100%
53统一限载货物数最小值优先队列100%
54最多颜色的车辆滑动窗口100%
55 服务中心选址二分查找未知
56最优资源分配逻辑分析100%
57找数字、找等值元素逻辑分析100%
58新员工座位 、统计友好度最大值逻辑分析未知
59网上商城优惠活动 / 模拟商场优惠打折2逻辑分析未知
60最快到达医院的方法数学问题100%
61最长回文字符串字符串,数组100%
62人数最多的站点/小火车最多人时所在园区站点最大重叠区间个数100%
63天然蓄水库双指针未知
64组合出合法最小数逻辑分析100%
65linux发行版的数量并查集/回溯法100%
66最多几个直角三角形回溯算法 / 组合问题未知
67单词倒序逻辑分析100%
68寻找相似单词字符串,数组100%
69预订酒店二分查找/排序未知
70简单的自动曝光、平均像素值逻辑分析未知
71获取最大软件版本号字符串,数组100%
72数组合并数据结构未知
74银行插队二维数组 数结构100%

2023新题库-200分

序号题目考点 or 实现通过率
1士兵过河动态规划未知
2二进制差异数位运算100%
3简单的解压缩算法回溯算法100%
4计算网络信号、信号强度图的BFS100%
5 去除多余空格逻辑分析未知
6优雅子数组动态规划 / 前缀和未知
7 删除重复数字后的最大数字100%
8数字加减游戏逻辑分析100%
9最差产品奖滑动窗口100
10分奖金栈/暴力分奖金
11 查找树中元素 查找二叉树节点DFS未知
12最优高铁城市修建方案图论 / 最小生成树未知
13计算快递主站点并查集/回溯算法100%
14无向图染色回溯算法 / 组合问题/无向图100%
15最大化控制资源成本数据结构/小顶堆100%
16 连接器问题区间问题 / 区间合并/贪心算法未知
17最大平分数组动态规划/回溯算法未知
18区间交叠问题区间问题 / 区间合并/贪心算法100%
19垃圾短信识别逻辑分析100%
20上班之路/是否能到达公司深度优先搜索DFS100%
21最多等和不相交连续子序列区间问题未知
22查找充电设备组合/最接近最大输出功率的设备动态规划 / 01背包100%
23荒地建设电站 /区域发电量统计动态规划 / 前缀和100%
24探索地块建立动态规划 / 前缀和100%
25快速开租建站图论 / 拓扑排序100%.
26 微服务的集成测试分治递归100%
27硬件产品销售方案回溯算法 / 组合问题100%
28 九宫格游戏 / 三阶积幻方回溯算法 / 排列问题未知
29工单调度策略优先队列未知
30Excel单元格数值统计逻辑分析未知
31 创建二叉树二叉树未知
32组装新的数组回溯算法未知
33农场施肥 不爱施肥的小布二分查找100%
34几何平均值最大子数组二分查找未知
35字符串解密字符串,数组100%
36羊、狼、农夫过河暴力枚举100%
37过滤组合字符串回溯算法 / 组合问题未知
38快递业务站并查集/回溯法100%
39 开放日活动二分查找100%
40天然蓄水库双指针未知
41人数最多的站动态规划 / 差分数列100%
42信号发射和接收100%
43实力差距最小总和、最佳对手动态规划100%
434基站维护工程师回溯算法 / 排列问题100%
434猜数字逻辑

2022题库-100分

年份标题链接考点
2022IPv4地址转换成整数https://blog.csdn/banxia_frontend/article/details/130042566字符串
2022VLAN资源池https://blog.csdn/banxia_frontend/article/details/130042590逻辑分析
2022求字符串中所有整数的最小和https://blog.csdn/banxia_frontend/article/details/130043034逻辑分析
2022求满足条件的最长子串的长度https://blog.csdn/banxia_frontend/article/details/130043268滑动窗口
2022字符串分割https://blog.csdn/banxia_frontend/article/details/130043654字符串
2022一种字符串压缩表示的解压https://blog.csdn/banxia_frontend/article/details/130043674字符串
2022矩阵最大值https://blog.csdn/banxia_frontend/article/details/130044296逻辑分析
2022单词接龙https://blog.csdn/banxia_frontend/article/details/130044643字符串
2022敏感字段加密https://blog.csdn/banxia_frontend/article/details/130042378字符串
2022找出符合要求的字符串子串https://blog.csdn/banxia_frontend/article/details/130047534字符串
2022字符串加密https://blog.csdn/banxia_frontend/article/details/130047719动态规划
2022英文输入法https://blog.csdn/banxia_frontend/article/details/130047940字符串
2022按索引范围翻转文章片段https://blog.csdn/banxia_frontend/article/details/130048135字符串
2022TLV解析Ⅰhttps://blog.csdn/banxia_frontend/article/details/130048337字符串
2022字符串筛选排序https://blog.csdn/banxia_frontend/article/details/130048525字符串
2022连续字母长度https://blog.csdn/banxia_frontend/article/details/130048972正则匹配
2022拼接URLhttps://blog.csdn/banxia_frontend/article/details/130049091正则匹配
2022相对开音节https://blog.csdn/banxia_frontend/article/details/130057726正则匹配
2022最远足迹https://blog.csdn/banxia_frontend/article/details/130057872数据结构 / 栈
2022字符串序列判定https://blog.csdn/banxia_frontend/article/details/130069530正则匹配
2022最长的指定瑕疵度的元音子串https://blog.csdn/banxia_frontend/article/details/130069776双指针
2022密钥格式化https://blog.csdn/banxia_frontend/article/details/130071868字符串
2022计算最大乘积https://blog.csdn/banxia_frontend/article/details/130070534字符串
2022数列描述https://blog.csdn/banxia_frontend/article/details/130070682动态规划
2022寻找相同子串https://blog.csdn/banxia_frontend/article/details/130071234字符串
2022字符串变换最小字符串https://blog.csdn/banxia_frontend/article/details/129289091字符串
2022找出经过特定点的路径长度https://blog.csdn/banxia_frontend/article/details/130071528深度优先搜索DFS
2022全量和已占用字符集https://blog.csdn/banxia_frontend/article/details/130071738字符串
2022勾股数元组https://blog.csdn/banxia_frontend/article/details/130172207数学问题
2022数字字符串组合倒序https://blog.csdn/banxia_frontend/article/details/130177223正则匹配
2022在字符串中找出连续最长的数字串(含“±”号)https://blog.csdn/banxia_frontend/article/details/130117217正则匹配
2022找终点https://blog.csdn/banxia_frontend/article/details/130117501逻辑分析
2022执行时长https://blog.csdn/banxia_frontend/article/details/130119270逻辑分析
2022查找众数及中位数https://blog.csdn/banxia_frontend/article/details/129288857逻辑分析
2022考勤信息https://blog.csdn/banxia_frontend/article/details/130070348逻辑分析
2022最大N个数与最小N个数的和https://blog.csdn/banxia_frontend/article/details/130174473字符串
2022数组去重和排序https://blog.csdn/banxia_frontend/article/details/129720509字符串
2022数组拼接https://blog.csdn/banxia_frontend/article/details/130173373字符串
2022ABR 车路协同场景https://blog.csdn/banxia_frontend/article/details/130171646逻辑分析
2022水仙花数 Ⅰhttps://blog.csdn/banxia_frontend/article/details/130171852逻辑分析
2022构成正方形的数量https://blog.csdn/banxia_frontend/article/details/130172005数学问题
2022约瑟夫问题https://blog.csdn/banxia_frontend/article/details/129307090约瑟夫环问题
2022素数之积https://blog.csdn/banxia_frontend/article/details/130172414数学问题
2022表达式括号匹配https://blog.csdn/banxia_frontend/article/details/130175159数据结构 / 栈
2022括号匹配https://blog.csdn/banxia_frontend/article/details/130175261数据结构 / 栈
2022最大括号深度https://blog.csdn/banxia_frontend/article/details/130175347数据结构 / 栈
2022消消乐游戏https://blog.csdn/banxia_frontend/article/details/130177360数据结构 / 栈
2022用连续自然数之和来表达整数https://blog.csdn/banxia_frontend/article/details/130172885滑动窗口
2022最大花费金额https://blog.csdn/banxia_frontend/article/details/130116925滑动窗口
2022滑动窗口最大和https://blog.csdn/banxia_frontend/article/details/130116591滑动窗口
2022字符串排序https://blog.csdn/banxia_frontend/article/details/130096551字符串
2022分糖果https://blog.csdn/banxia_frontend/article/details/130116367位运算
2022火星文计算https://blog.csdn/banxia_frontend/article/details/130116171正则匹配
2022猴子爬山https://blog.csdn/banxia_frontend/article/details/130115751动态规划
2022We Are A Teamhttps://blog.csdn/banxia_frontend/article/details/130115654数据结构 / 并查集
2022寻找身高相近的小朋友https://blog.csdn/banxia_frontend/article/details/130114770逻辑分析
2022数组组成的最小数字https://blog.csdn/banxia_frontend/article/details/130114597字符串
2022整型数组按个位值排序https://blog.csdn/banxia_frontend/article/details/129306346字符串
2022运维日志排序https://blog.csdn/banxia_frontend/article/details/130114406字符串
2022字符统计及重排https://blog.csdn/banxia_frontend/article/details/130173033字符串
2022按身高和体重排队https://blog.csdn/banxia_frontend/article/details/130104661字符串
2022磁盘容量排序https://blog.csdn/banxia_frontend/article/details/130104442双指针
2022等式的最大差https://blog.csdn/banxia_frontend/article/details/130096227逻辑分析
2022翻牌求最大分https://blog.csdn/banxia_frontend/article/details/130096437动态规划
2022冠亚军排名https://blog.csdn/banxia_frontend/article/details/129308421字符串
2022堆栈中的剩余数字https://blog.csdn/banxia_frontend/article/details/130096204逻辑分析
20225键键盘https://blog.csdn/banxia_frontend/article/details/130096051逻辑分析
2022报数游戏https://blog.csdn/banxia_frontend/article/details/130095889约瑟夫环问题
2022高矮个子排队https://blog.csdn/banxia_frontend/article/details/130095797滑动窗口
2022新工号中数字的最短长度https://blog.csdn/banxia_frontend/article/details/130095475数学问题
2022分班问题https://blog.csdn/banxia_frontend/article/details/130095305逻辑分析
2022免单统计https://blog.csdn/banxia_frontend/article/details/129997689字符串
2022喊7的次数重排https://blog.csdn/banxia_frontend/article/details/130072441约瑟夫环问题
2022玩牌高手https://blog.csdn/banxia_frontend/article/details/130072194动态规划
2022最少交换次数https://blog.csdn/banxia_frontend/article/details/130042175滑动窗口
2022水仙花数Ⅱhttps://blog.csdn/banxia_frontend/article/details/130036570分治递归
2022关联子串https://blog.csdn/banxia_frontend/article/details/130036439深度优先搜索DFS
2022全排列https://blog.csdn/banxia_frontend/article/details/130036332数学问题
2022解密犯罪时间https://blog.csdn/banxia_frontend/article/details/130036240深度优先搜索DFS
2022矩形相交的面积https://blog.csdn/banxia_frontend/article/details/130036104逻辑分析
2022数大雁https://blog.csdn/banxia_frontend/article/details/130035713逻辑分析
2022篮球比赛https://blog.csdn/banxia_frontend/article/details/130035571深度优先搜索DFS
2022数字反转打印https://blog.csdn/banxia_frontend/article/details/130022410逻辑分析
2022停车场车辆统计https://blog.csdn/banxia_frontend/article/details/130022260逻辑分析
2022太阳能板最大面积https://blog.csdn/banxia_frontend/article/details/130022091双指针
2022最大时间https://blog.csdn/banxia_frontend/article/details/130021778深度优先搜索DFS
2022第k个排列https://blog.csdn/banxia_frontend/article/details/130021165分治递归
2022计算礼品发放的最小分组数目https://blog.csdn/banxia_frontend/article/details/130019625逻辑分析
2022找车位https://blog.csdn/banxia_frontend/article/details/130019456逻辑分析
2022字符串子序列IIhttps://blog.csdn/banxia_frontend/article/details/130010116双指针
2022求最多可以派出多少支团队https://blog.csdn/banxia_frontend/article/details/130009910双指针
2022流水线https://blog.csdn/banxia_frontend/article/details/130000922逻辑分析
2022事件推送、 所有(Ai, Bj)数对https://blog.csdn/banxia_frontend/article/details/130000553逻辑分析
2022找朋友https://blog.csdn/banxia_frontend/article/details/129999376数据结构 / 栈
2022统计射击比赛成绩https://blog.csdn/banxia_frontend/article/details/129998971字符串
2022分苹果https://blog.csdn/banxia_frontend/article/details/129998670位运算
2022最大股票收益https://blog.csdn/banxia_frontend/article/details/129306467贪心思维
2022单词重量https://blog.csdn/banxia_frontend/article/details/129998460逻辑分析
2022第 K 个字母在原来字符串的索引https://blog.csdn/banxia_frontend/article/details/129997884字符串
2022求解连续数列https://blog.csdn/banxia_frontend/article/details/129306575逻辑分析
2022求符合要求的结对方式https://blog.csdn/banxia_frontend/article/details/129987232逻辑分析
2022德州扑克https://blog.csdn/banxia_frontend/article/details/129987036逻辑分析
2022两数之和绝对值最小https://blog.csdn/banxia_frontend/article/details/129986881逻辑分析
2022绘图机器https://blog.csdn/banxia_frontend/article/details/130022003逻辑分析

2022题库-200分

年份标题链接考点
2022最长广播响应https://blog.csdn/banxia_frontend/article/details/129698669图论 / 单源最短路径(dijkstra)
2022考古学家https://blog.csdn/banxia_frontend/article/details/129699036深度优先搜索DFS
2022贪吃蛇https://blog.csdn/banxia_frontend/article/details/129718597逻辑分析
2022最大社交距离https://blog.csdn/banxia_frontend/article/details/129719561逻辑分析
2022最小传输时延https://blog.csdn/banxia_frontend/article/details/129720107图论 / 单源最短路径(dijkstra)
2022叠积木https://blog.csdn/banxia_frontend/article/details/129393995回溯算法
2022打印任务排序https://blog.csdn/banxia_frontend/article/details/129720672字符串
2022统计文本数量https://blog.csdn/banxia_frontend/article/details/129785957正则匹配
2022报文解压缩https://blog.csdn/banxia_frontend/article/details/129786100数据结构 / 栈
2022污染水域https://blog.csdn/banxia_frontend/article/details/129786219图的多源BFS
2022连续出牌数量https://blog.csdn/banxia_frontend/article/details/129786290数据结构 / 并查集
2022简易内存池https://blog.csdn/banxia_frontend/article/details/129786608区间问题 / 区间交集
2022区间交集https://blog.csdn/banxia_frontend/article/details/129793003区间问题 / 区间合并
2022单词搜索https://blog.csdn/banxia_frontend/article/details/129793166回溯算法
2022最长的顺子https://blog.csdn/banxia_frontend/article/details/129793342逻辑分析
2022九宫格按键输入https://blog.csdn/banxia_frontend/article/details/129803233数据结构 / 栈
2022任务最优调度https://blog.csdn/banxia_frontend/article/details/129803733贪心思维
2022仿LISP运算https://blog.csdn/banxia_frontend/article/details/129804704数据结构 / 栈
2022学生方阵https://blog.csdn/banxia_frontend/article/details/129805545逻辑分析
2022发广播https://blog.csdn/banxia_frontend/article/details/129805770数据结构 / 并查集
2022字符串比较https://blog.csdn/banxia_frontend/article/details/129813983双指针
2022斗地主之顺子https://blog.csdn/banxia_frontend/article/details/129844867数据结构 / 栈
2022数据分类https://blog.csdn/banxia_frontend/article/details/129845067逻辑分析
2022高效的任务规划https://blog.csdn/banxia_frontend/article/details/129845378动态规划 + 贪心思维
2022完全二叉树非叶子部分后序遍历https://blog.csdn/banxia_frontend/article/details/129845637数据结构 / 二叉树
2022分积木https://blog.csdn/banxia_frontend/article/details/129845791位运算
2022字符串匹配https://blog.csdn/banxia_frontend/article/details/129845965正则匹配
2022目录删除https://blog.csdn/banxia_frontend/article/details/129855812数据结构 / 二叉树
2022比较两个版本号的大小https://blog.csdn/banxia_frontend/article/details/129865461逻辑分析
2022找最小数https://blog.csdn/banxia_frontend/article/details/129951423数据结构 / 栈
2022最少面试官数https://blog.csdn/banxia_frontend/article/details/129894367贪心思维
2022没有回文串https://blog.csdn/banxia_frontend/article/details/130175044数位搜索 + 回文子串涵盖判断
2022服务失效判断https://blog.csdn/banxia_frontend/article/details/129867851数据结构 / 并查集
2022欢乐的周末https://blog.csdn/banxia_frontend/article/details/129941687数据结构 / 并查集
2022猜密码https://blog.csdn/banxia_frontend/article/details/129894608深度优先搜索DFS
2022N进制减法https://blog.csdn/banxia_frontend/article/details/130175487字符串
2022热点网站统计https://blog.csdn/banxia_frontend/article/details/129895021字符串
2022找到比自己强的人数https://blog.csdn/banxia_frontend/article/details/129877804逻辑分析
2022导师请吃火锅https://blog.csdn/banxia_frontend/article/details/129877961贪心算法
2022最小传输时延Ⅱhttps://blog.csdn/banxia_frontend/article/details/129866764深度优先搜索DFS
2022TLV解析Ⅱhttps://blog.csdn/banxia_frontend/article/details/130175661字符串
2022矩阵扩散https://blog.csdn/banxia_frontend/article/details/130175792图论 / 图的多源BFS
2022图像物体的边界https://blog.csdn/banxia_frontend/article/details/129940529数据结构 / 并查集
2022出错的或电路https://blog.csdn/banxia_frontend/article/details/129939817深度优先搜索DFS
2022跳格子游戏https://blog.csdn/banxia_frontend/article/details/129866599图论 / 拓扑排序
2022城市聚集度https://blog.csdn/banxia_frontend/article/details/129865737数据结构 / 并查集
2022可以组成网络的服务器https://blog.csdn/banxia_frontend/article/details/129865702深度优先搜索DFS
2022计算疫情扩散时间https://blog.csdn/banxia_frontend/article/details/129834614图论 / 图的多源BFS
2022演唱会、计算最多能观看几场演出https://blog.csdn/banxia_frontend/article/details/129834593区间问题 / 最多不相交区间个数
2022快速人名查找https://blog.csdn/banxia_frontend/article/details/129827444回溯算法
2022内存资源分配https://blog.csdn/banxia_frontend/article/details/129814405逻辑分析
2022找单词https://blog.csdn/banxia_frontend/article/details/130189657深度优先搜索DFS

华为od介绍

OD,全称(Outsourcing Dispacth)模式,目前华为和德科联合招聘的简称。华为社招基本都是OD招聘,17级以下都是OD模式(13-17)。

招聘流程

  1. 投简历

  2. 机考

    笔试是三道算法题,时间是150分钟也就是两个半小时。

    分值是100、100、200

    如果是目标院校的话,好像150分就过了,不是的话分数线好像会高很多。我抽到的题不难,满分通过。

  3. 性格测试

    笔试通过后会做一套性格测试题。请注意此环节也会挂人!!!

  4. 技术一面

    一般是未来直属领导进行面试

  5. 技术二面

    不同部门的交叉面试

  6. HR与主管面

  7. 录用

机考

机试总共三题,前两题每题100分,第三题200分。

150分是华为统一的通过分数线。但各部门的要求又不一样,通常非目标院校的分数要求更高些。300+是高分,260+是较为安全的分数。总之分数越高越高,对后续的定级、综面、HR审批都有益处。

机试可选语言:C/C++、java、python、js

机考时长:2.5小时

备考

最好不要使用JS参加机考。

不要盲目刷题,2023年的题库一定要刷完。2022年有时间可以去看。最好是看有四种语言解答的题库,一种看不懂,可以换另一种语言。

考试注意事项

1、全程不要离开摄像头;

2、三道题的答题时间合理安排,第三题一定要去做;

3、参考的题库,请务必修改代码,可能会查重!!!

TIPS

  1. 机考成绩一般第二天出来
  2. 机考没通过,半年后可再次参加

更多推荐

2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明