华为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 |