华为机试题库已由2022版换为2023版

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

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

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

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

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

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

基础题:

序号题目分值
1猜字谜100
2木板100
3查找重复代码100
4查找单入口空闲区域100
5单词倒序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字符串解密100
22投篮大赛100
23任务总执行时长100
24找数字100
25整理扑克牌100
26箱子之形摆放100
27异常的打卡记录100
28最左侧冗余覆盖子串100
29最多提取子串数目100
30找出通过车辆最多颜色100
31优秀学员统计100
32租车骑绿道100
33相同数字的积木游戏1100
34工作安排100
35预定酒店100
36学校的位置100
37寻找密码100
38寻找关键钥匙100
39查找充电设备组合100
40知识图谱新词挖掘1100
41静态代码扫描服务100
42不爱施肥的小布100
43AI处理器组合100
44新员工座位安排系统100
45光伏场地建设规划100
46微服务的集成测试100
47字符串重新排序100
48MVP争夺战100
49贪心的商人100
50核酸检测人员安排100

进阶题:

序号题目分值
1不含101的数200
2取出尽量少的球200
3最多等和不相交连续子序列200
4Excel单元格数值统计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
29组合出合法最小数200
30云短信平台优惠活动200
31统计匹配的二元组个数200
32狼羊过河200
33计算网络信号200
34天然蓄水库200
35查找树中元素200
36红黑图200
37Linux发行版的数量200
38信号发射和接收200
39垃圾信息拦截200
40简单的解压缩算法200
41任务混部200
42士兵过河II200
43几何平均值最大子数组200
44统一限载货物数最小值200
45最多几个直角三角形200
46寻找核酸检测点200
47最佳对手200
48服务中心的最佳位置200