华为OD机试-2024年真题汇总

        【华为OD机试】2024年真题汇总A+B+C+D券(Python实现)

        【华为OD机试】2024年真题汇总A+B+C+D卷(JAVA实现)

        【华为OD机试】2024年真题汇总A+B+C+D卷(C++实现)

        2024年5月份,华为官方已经将华为OD机试,切换到 OD统一考试(D卷) 。D卷跟C卷是一个题库,请大家放心学习。C卷和D卷的考题大概率由1道新题目+2到旧题目组成。考题都是leetcode模式,实现给定函数即可,无需处理输入输出新考卷的考试要求更严格,需要全程录像。

        发现新题会及时更新。祝大家考试顺利。

        本专栏一次订阅,终身使用,后续更新都能学习。本专栏共收录题目400余道,其中C/D卷题目128道,每篇题解都包含题目,测试示例,思路,代码等内容,测试用例、代码可以复制。

一、华为OD机试真题C卷&D卷

1.1 基础题

序号题目考点分值1API集群负载统计数据结构1002CPU算力分配逻辑分析1003测试用例执行计划自定义排序1004传递悄悄话数据结构1005堆内存申请自定义排序1006伐木工贪心算法1007反射计数逻辑模拟1008分割均衡字符串逻辑模拟1009分解正整数数学知识10010分配土地数据结构10011分披萨回溯法10012高效货运贪心算法10013根据IP查找城市逻辑模拟10014灰度图存储逻辑模拟10015会议室占用时间段逻辑模拟10016机场航班调度自定义排序10017机器人搬砖二分法10018精准核酸检测BFS/DFS10019开源项目热度榜单自定义排序10020快递员最短路径BFS/DFS10021宽度最小的子矩阵滑动窗口10022来自异国的客人进制转换10023螺旋数组矩阵逻辑模拟10024密码解密逻辑模拟10025密码输入检测字符串处理10026内存冷热标记自定义排序10027剩余银饰的重量逻辑模拟10028手机App防沉迷系统自定义排序10029数据单元的变量替换字符串处理10030贪吃的猴子双指针法10031特殊的加密算法BFS/DFS10032小明的幸运数逻辑模拟10033小明找位置二分法10034小朋友来自多少小区贪心算法10035幸存数之和逻辑模拟10036掌握单词的个数数据结构10037找出作弊的人自定义排序10038执行任务赚积分逻辑模拟10039智能成绩表自定义排序10040最多购买宝石数目滑动窗口10041最富裕的小家庭数据结构10042最优的投资方式逻辑分析10043求最多可以派出多少支团队双指针10044按身高和体重排队排序10045灰度图恢复数组、矩阵10046用连续自然数之和来表达整数滑动窗口10047整数对最小和逻辑模拟10048素数之积数学问题10049查找接口成功率最优时间段动态规划10050靠谱的车位运算10051执行时长逻辑分析10052最长子字符串的长度1逻辑模拟10053停车场车辆统计逻辑模拟10054计算面积逻辑模拟10055考勤信息逻辑模拟10056字符串变换最小字符串字符串处理10057英文输入法字符串处理10058找朋友数据结构10059数组去重和排序数据结构10060宽度最小的子矩阵滑动窗口10061石头剪刀布游戏逻辑分析10062围棋的气数据结构10063园区参观路径BFS/DFS10064体育场找座位逻辑分析10065攀登者1数据结构10066求字符串中所有整数的最小和逻辑模拟10067提取字符串中的最长数学表达式字符串处理10068最大坐标值遍历/排序10069查找众数及中位数逻辑分析10070虚拟理财游戏暴力枚举10071学生重新排队逻辑分析10072寻找身高相近的小朋友逻辑分析10073整型数组按个位值排序字符串10074字符串分割2字符串10075虚拟游戏理财逻辑分析100

1.2 进阶题

序号题目考点分值1Wonderland游乐园动态规划2002部门人力分配二分法2003电脑病毒感染图计算2004求分数计算结果数据结构2005结对编程逻辑模拟2006路口最短时间问题BFS/DFS2007启动多任务排序拓扑排序2008抢7游戏逻辑模拟2009亲子游戏BFS/DFS20010山脉的个数数据结构20011田忌赛马BFS/DFS20012跳格子3动态规划20013跳马问题BFS/DFS20014文件缓存系统数据结构20015小华地图寻宝BFS/DFS20016寻找最优的路测线路BFS/DFS20017幼儿园篮球游戏逻辑模拟20018员工派遣二分法+数学20019运输时间逻辑模拟20020智能驾驶BFS/DFS20021转盘寿司单调栈20022最长子字符串的长度2​​​​​​前缀和状态压缩20023孙悟空吃蟠桃二分法20024字符串拼接数组、递归20200025分月饼逻辑模拟20026可以组成网络的服务器DFS20027求满足条件的最长子串的长度滑动窗口20028最长的指定瑕疵度的元音子串双指针20029考古问题字符串20030求最多可以派出多少支团队字符串20031解密犯罪时间字符串20032多线段数据压缩逻辑分析20033查找一个有向网络的头节点和尾节点拓扑排序20034计算三叉搜索树的高度树遍历20035两个字符串间的最短路径问题BFS/DFS20036攀登者2逻辑模拟20037生成哈夫曼树二叉树20038推荐多样性逻辑模拟20039中文分词模拟器动态规划20040中庸行者BFS/DFS20041矩阵匹配二分图20042文本统计分析字符串处理20043二叉树的广度优先遍历广度优先搜索20044简易内存池区间交集20045模拟目录管理功能树形结构20046可以处理的最大任务数贪心思维20047数字排列排列问题20048贪心歌手贪心思维20049项目排期二分法20050找城市并查集20051找数字逻辑分析20052图像物体的边界数据结构20053二叉树计算二叉树200

二、华为OD机试真题B卷

2.1 基础题

序号题目考点分值1需要打开多少监视器逻辑分析1002字符串子序列 II字符串处理1003分苹果位运算1004最佳植树距离逻辑分析1005事件推送数据结构1006路灯照明逻辑模拟1007统计射击比赛成绩排序算法1008座位调整逻辑分析1009非严格递增连续数字序列双指针10010食堂供餐二分法10011寻找最大价值的矿堆DFS10012最长公共后缀逻辑分析10013单词重量逻辑模拟10014模拟消息队列逻辑分析10015告警抑制逻辑分析10016字符串摘要字符串处理10017数大雁逻辑模拟10018快递运输逻辑模拟10019文件目录大小DFS10020乱序整数序列两数之和绝对值最小双指针10021找出两个整数数组中同时出现的整数数据结构10022喊七的次数重排约瑟夫问题10023数据分类进制问题10024数字游戏逻辑分析10025快速人名查找回溯算法10026数据最节约的备份方法二分法10027跳格子游戏2逻辑分析10028寻找相同子串字符串10029计算最大乘积数据结构10030支持优先级的队列数据结构10031符合要求的结对方式逻辑模拟10032计算最接近的数逻辑分析10033人气最高的店铺逻辑分析10034数组拼接数据结构10035跳房子I数据结构10036分割数组的最大差值逻辑分析10037翻牌求最大分动态规划10038恢复数字序列滑动窗口10039计算最接近的数逻辑分析10040生日礼物二分法10041五子棋迷逻辑分析10042选修课数据结构10043金字塔-微商的收入数据结构10044求字符串中所有整数的最小和逻辑模拟10045求最小步数逻辑分析10046数字反转打印逻辑模拟10047矩阵稀疏扫描逻辑分析10048关联子串字符串处理10049冠亚军排名排序方法10050计算礼品发放的最小分组数目双指针10051数列描述逻辑分析10052增强的strstr正则匹配10053找出经过特定点的路径长度逻辑分析10054字符匹配正则匹配10055拼接URL字符串处理10056最小数字排序方法10057最长的元音子串字符串处理10058洞穴探险字符串处理10059服务启动DFS10060流水线调度排序算法10061路灯照明II区间合并10062任务执行总时长逻辑模拟10063水仙花数逻辑模拟10064水仙花数II递归算法10065小朋友排队排序算法10066运维日志排序排序算法10067找车位逻辑分析10068找终点逻辑模拟10069整数编码字符串处理10070字符串划分数据结构10071最大岛屿体积BFS10072最远足迹数据结构10073最长公共前缀字符串处理10074最长连续子序列滑动窗口10075反转每对括号间的子串数据结构10076分糖果位运算10077滑动窗口最大值滑动窗口10078矩阵最大值逻辑模拟10079迷宫问题DFS10080密钥格式化字符串处理10081求解连续数列数学问题10082全量和已占用字符集字符串处理10083全排列数学问题10084删除字符串中出现次数最少的字符字符串处理10085数字涂色逻辑模拟10086数字字符串组合倒序正则匹配10087数组连续和动态规划10088水果摊小买卖贪心算法10089找到比自己强的人逻辑模拟10090字符串排序排序算法10091字符串序列判定正则匹配10092最大括号深度数据结构10093AI面板识别数据结构10094BOSS的收入数据结构10095DNA序列滑动窗口10096VLAN资源池数据结构10097阿里巴巴找黄金宝箱II数据结构10098阿里巴巴找黄金宝箱III数据结构10099阿里巴巴找黄金宝箱V滑动窗口100100按单词下标区间翻转文章内容字符串处理100101拔河比赛数据结构100102报数游戏逻辑分析100103报文回路数据结构100104报文重排序字符串处理100105比赛评分数据结构100106查找舆情热词数据结构100107查字典字符串处理100108乘坐保密电梯回溯法100109代表团坐车动态规划100110单词加密字符串处理100111分班问题逻辑模拟100112符合要求的元组个数回溯法100113工号不够用了怎么办数学问题100114猴子爬山递归算法100115火星文计算正则匹配100116矩阵元素的边界值字符串处理100117连续字母长度正则匹配100118敏感字段加密字符串处理100119跳房子2数据结构100120完全二叉树非叶子部分后序遍历数据结构/二叉树100121一种字符串压缩表示的解压正则匹配100122用户调度问题DFS100123字符串加密动态规划100124字符串筛选排序排序方法100125字符串统计字符串处理100126最大N个数与最小N个数的和数据结构100127最大花费金额滑动窗口100128最大时间DFS100129最少交换次数滑动窗口100

2.2 进阶题

序号题目考点分值1德州扑克数据结构2002宜居星球改造计划数据结构2003最大股票收益贪心算法2004跳格子游戏拓扑排序2005篮球比赛DFS2006勾股数元组数学问题2007热点网站统计排序算法2008最长广播响应数据结构2009高效的任务规划动态规划20010没有回文串数位搜索20011通过软盘拷贝文件动态规划20012最少面试官贪心算法20013服务失效判断并查集20014任务最优调度贪心算法20015战场索敌DFS20016分积木位运算20017德州扑克数据结构20018高矮个子排队排序算法20019导师请吃火锅贪心算法20020书籍叠放二分法20021树状结构查询数据结构20022数字序列比大小逻辑分析20023找最小数贪心算法20024最小循环子数组KMP算法20025堆栈中的剩余数字数据结构20026计算误码率逻辑分析20027矩阵中非1的元素个数BFS20028区间交集区间问题20029树形目录删除二叉树20030信道分配逻辑模拟20031学生方阵逻辑模拟20032找单词DFS20033字符串比较双指针20034组成最大数逻辑模拟20035最大社交距离逻辑模拟20036二叉树中序遍历数据结构 / 二叉树20037欢乐的周末并查集20038计算疫情扩散时间BFS20039连续出牌数量并查集20040数组二叉树二叉树20041玩牌高手逻辑分析20042周末爬山BFS20043选举拉票线段树20044购物优先级队列20045最佳的出牌方法逻辑分析20044模拟工作队列数据结构20045污染水域BFS20046MELON的难题动态规划20047阿里巴巴找黄金宝箱I前缀和20048阿里巴巴找黄金宝箱IV单调栈20049不开心的小朋友逻辑分析20050代码编辑器逻辑分析20051发广播并查集20052正方形数量数学问题20053组装最大可靠性设备动态规划20054最大矩阵和动态规划20055最小传输时延IIBFS200

三、华为OD机试真题A卷

3.1 基础题

序号题目考点分值1Linux发行版的数量并查集1002不包含101的数动态规划1003猜数字逻辑分析1004猜字谜字符串处理1005查找单入口空闲区域DFS1006超级玛丽过吊桥动态规划1007称砝码动态规划1008处理器问题回溯算法1009打印机队列数据结构10010单词倒序字符串处理10011单向链表中间节点数据结构10012等和子数组最小和动态规划10013端口合并数据结构10014对称美学递归算法10015二元组个数数据结构10016服务中心选址二分法10017核酸最快检测效率动态规划10018幻方修复逻辑分析10019获取最大软件版本号字符串处理10020机房布局逻辑分析10021机器人BFS10022积木最远距离逻辑分析10023检测热点字符字符串处理10024简单的自动曝光逻辑分析10025静态扫描贪心算法10026开放日活动二分法10027开心消消乐BFS10028快递投放问题逻辑分析10029快递业务站并查集10030密室逃生游戏字符串处理10031模拟商场优惠打折逻辑分析10032模拟商场优惠打折II逻辑分析10033匿名信字符串处理10034区块链文件转储系统滑动窗口10035任务调度数据结构10036日志首次上报最多积分动态规划10037日志限流二分法10038挑选字符串逻辑分析10039通信误码数据结构10040统计友好度最大值逻辑分析10041统一限载最小值数据结构10042投篮大赛数据结构10043完美走位滑动窗口10044微服务的集成测试DFS10045西天取经BFS10046响应报文时间逻辑分析10047新词挖掘滑动窗口10048新学校选址数学问题10049星际篮球争霸赛动态规划10050寻找相似单词逻辑分析10051严格递增字符串动态规划10052羊、狼、农夫过河贪心算法10053异常的打卡记录数据结构10054银行插队数据结构10055优秀学员统计数据结构10056优选核酸检测点逻辑分析10057预定酒店数据结构10058找等值元素数据结构10059真正的密码逻辑分析10060字符串重新排列数据结构10061租车骑绿岛贪心算法10062组合出合法最小数逻辑分析10063最大报酬动态规划10064最大利润贪心算法10065最短木板长度贪心算法10066最多颜色的车辆滑动窗口10067最多组合直角三角形个数回溯算法10068最优芯片资源占用数据结构10069最长的密码逻辑分析10070最长回文子串逻辑分析10071最左侧冗余覆盖子串滑动窗口100

3.2 进阶题

序号题目考点分值1查找充电设备组合动态规划2002大炮攻城动态规划2003带传送阵的矩阵游离数据结构2004二进制差异数逻辑分析2005分奖金单调栈2006荒地建设电站动态规划2007基站维护最短距离动态规划2008计算快递业务主站点回溯算法2009计算网络信号数据结构20010简单的解压缩算法数据结构20011快速开租建站拓扑排序20012垃圾短信识别数据结构20013连接器问题贪心算法20014农场施肥二分法20015区间交叠问题贪心算法20016删除重复数字后的最大数字数据结构20017士兵过河动态规划20018数字加减游戏逻辑分析20019探索地块建立动态规划20020无向图染色数据结构20021硬件产品销售方案回溯算法20022优雅子数组双指针20023字符串解密字符串处理20024组装新的数组回溯算法20025最差产品奖滑动窗口20026最大化控制资源成本数据结构20027最大平分数组动态规划20028最多等和不相交连续子序列数据结构200

四、华为招聘流程 

        1、投简历

        2、机考         笔试一共三道算法题,时长是150分钟,语言可以自选;机考没通过,冻结半年后再考。         第一、第二题分值是100分,第三题是200分;目标院校150分通过,非目标院校350分通过。 

        3、性格测试         笔试后做一套性格测试题,性格测试也会刷人。 

        4、技术一面         直属领导面试。 

        5、技术二面         不同部门交叉面试。 

        6、HR与主管面试 

        7、录用    

        最后祝大家顺通过考试,成功上岸! 

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。