华为机试题库已由2022版换为2023版(试卷为2022Q4—2023Q1)

华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为400分,150分钟考试时间。之前通过为150,现在好像分数提高了,大家不要太大意,一定要多刷题,争取拿高分,毕竟数越高评级越高,工资也就越高。OD的工资待遇还是很可观的15K-30K*14-16,希望大家努力(肺腑之言)

★★★很多题博主都发布了获得【满分】同学的算法,大家可以参考参考。有些题的满分题解可能无法通过自己的部分测试用例,不必纠结,以满分为主。

JS版→→→华为OD机试真题2023(JavaScript)

部分无法获取满分答案的题目,博主也会提供尽可能多的真实测试用例来给大家避坑,让大家尽可能的获取高分,为后面的薪资谈判提供筹码!!!

本栏准备了90+ 道机试真题,全刷完应该就十拿九稳了!大家加油!!!

每道题我都有些自己的解题思路,帮助大家更好的理解题意和代码。

另外22版的真题也供大家课外消遣 →→→华为OD机试真题2022(JAVA)

基础题:

序号题目知识点分值
1【满分】猜字谜字符串100
2【满分】木板数组100
3【满分】查找重复代码字符串100
4【满分】查找单入口空闲区域递归、DFS搜索、数组100
5【满分】单词倒序字符串100
6【满分】打印文件队列100
7【满分】对称字符串字符串、递归100
8【满分】分界线字符串、排序100
9【满分】关联端口组合并set、数组、递归100
10【满分】货币单位换算字符串、数学100
11【满分】获得完美走位字符串、滑窗100
12【满分】简单的自动曝光数组100
13【满分】日志采集系统数组100
14【满分】数组的中心位置数组、前缀和100
15【满分】通信误码滑窗100
16网上商城优惠活动(一)贪心、数组、排序100
17【满分】开心消消乐深度搜索、广度搜索100
18【满分】获取最大软件版本号字符串、排序100
19【满分】寻找链表的中间结点链表、数组100
20【满分】最小的调整次数栈、队列100
21【满分】字符串解密数组、字符串、排序100
22【满分】投篮大赛字符串100
23【满分】任务总执行时长数组、递归100
24【满分】找数字数组100
25【满分】整理扑克牌贪心、排序100
26【满分】箱子之形摆放数组100
27【满分】异常的打卡记录数组、字符串100
28【满分】最左侧冗余覆盖子串字符串100
29【满分】最多提取子串数目字符串、统计100
30【满分】找出通过车辆最多颜色数组、滑窗100
31【满分】优秀学员统计统计、排序100
32【满分】租车骑绿道双指针、数组、排序100
33【满分】相同数字的积木游戏1数组100
34【满分】工作安排动态规划100
35【满分】预定酒店排序100
36【满分】学校的位置数组、排序100
37【满分】寻找密码字符串100
38【满分】寻找关键钥匙字符串、排序100
39【满分】查找充电设备组合贪心、回溯100
40【满分】知识图谱新词挖掘1滑窗100
41【满分】静态代码扫描服务数学100
42【满分】不爱施肥的小布二分查找100
43【满分】AI处理器组合数组100
44【满分】新员工座位安排系统数组、滑窗100
45【满分】光伏场地建设规划数组100
46【满分】微服务的集成测试深度搜索100
47【满分】字符串重新排序字符串、排序100
48【满分】MVP争夺战深度搜索100
49贪心的商人贪心100
50【满分】核酸检测人员安排动态规划100

进阶题:

序号题目知识点分值
1【满分】不含101的数深度搜索、二叉树200
2【满分】取出尽量少的球二分法200
3【满分】最多等和不相交连续子序列贪心200
4【满分】Excel单元格数值统计数组、递归、数学200
5【满分】寻找符合要求的最长子串map200
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快递投放问题map200
19【满分】优雅数组双指针、数组、滑窗200
20【满分】组装新的数组回溯、数组200
21上班之路深度搜索、广度搜索200
22【满分】区块链文件转储系统滑窗200
23【满分】快速开租建站深度搜索200
24【满分】字母组合回溯200
25【满分】机器人活动区域深度搜索、广度搜索200
26【满分】寻找相似单词字符串、排序200
27【满分】递增字符串字符串、贪心200
28【满分】硬件产品销售方案深度搜索、数组200
29【满分】组合出合法最小数数组、排序200
30【满分】云短信平台优惠活动动态规划、数组、贪心200
31【满分】统计匹配的二元组个数数组200
32【满分】狼羊过河回溯、贪心200
33【满分】计算网络信号数组、广度搜索200
34【满分】天然蓄水库双指针200
35【满分】查找树中元素深度搜索200
36【满分】红黑图数组、枚举200
37【满分】Linux发行版的数量深度搜索、广度搜索、并查集200
38【满分】信号发射和接收数组、单调栈200
39【满分】垃圾信息拦截数组、逻辑200
40【满分】简单的解压缩算法队列200
41【满分】任务混部数学200
42士兵过河II排序200
43几何平均值最大子数组滑窗200
44【满分】统一限载货物数最小值二分法、回溯200
45【满分】最多几个直角三角形递归、深度搜索200
46寻找核酸检测点数学200
47最佳对手数组200
48服务中心的最佳位置二分法、双指针200
49单核CPU任务调度队列、优先级队列200