华为OD机试真题2023(JAVA)
华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为400分,150分钟考试时间。之前通过为150分,现在好像分数提高了,大家不要太大意,一定要多刷题,争取拿高分,毕竟分数越高评级越高,工资也就越高。OD的工资待遇还是很可观的15K-30K*14-16,希望大家努力(肺腑之言)
本栏准备了80+ 道机试真题,全刷完应该就十拿九稳了!大家加油!!!
每道题我都有些自己的解题思路,帮助大家更好的理解题意和代码。
基础题:
序号 | 题目 | 分值 |
---|
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 | 相同数字的积木游戏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 | 寻找符合要求的最长子串 | 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 |
37 | Linux发行版的数量 | 200 |
38 | 信号发射和接收 | 200 |
39 | 垃圾信息拦截 | 200 |
40 | 简单的解压缩算法 | 200 |
41 | 任务混部 | 200 |
42 | 士兵过河II | 200 |
43 | 几何平均值最大子数组 | 200 |
44 | 统一限载货物数最小值 | 200 |