2024华为OD统一考试题库清单(持续收录中)以及考点说明(Python/JS/C/C++篇)
华为OD机试 2024E卷题库疯狂收录中,刷题。
华为OD机试 2024E卷题库疯狂收录中,刷题点这里
专栏导读
本专栏收录于《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》。
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。
2024年8月14日,华为官方已经将华为OD机试(D卷)切换为 E卷。
目前正在考的是E卷,按照华为OD往常的操作,E卷题目是由往年真题(D卷/A卷/B卷/C卷)+全新题目组成,也就是说E卷还会考到D卷、A卷、B卷、C卷的题目,比例大概是1道新题、2道旧题的样子。
2024年8月14日之后,很多小伙伴收到的是E卷,那么恭喜你看到本文了,抓紧刷题吧。E卷新题库正在更新中。
华为OD机试E卷
华为OD机试 - 荒岛求生 - 栈Stack(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 绘图机器 - 双指针(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 高效货运 - 暴力搜索(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 数组合并(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 吃到最多的刚好合适的菜(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 猴子吃桃 - 二分查找(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 模拟目录管理 - 栈(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 字符串分割转换(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试真题 - 最优结果的a数组数量 - 贪心思维(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 转盘寿司 - 链表(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 流浪地球(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 查找充电设备组合 - 子集和问题(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 根据员工出勤信息,判断本次是否能获得出勤奖(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 简易内存池(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 最长的顺子 - 动态规划(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 增强的strstr - 滑动窗口(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 最大相连男生数 - 矩阵(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 5G网络建设 - Kruskal 算法(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 学生重新排队 - 贪心策略(Python/JS/C/C++ 2024 E卷 200分)
考试注意事项:
1、 在线训练和正式考试,请在本地 IDE 上进行编写,然后再粘贴复制到笔试页面,保存并调试。
2、考试时不用紧张,保持正常编码习惯即可,遇到无法提示又无把握的实现时,改用其他方式代替。
3、训练和考试的代码均需要编写输入和输出代码,编码一段代码后记得进行调试,保证代码正确性。
4、 编码工具删除行 ctrl+d依旧可以使用,ctrl+c,+v ,+z 等均可正常使用,其他快捷键建议尽量莫用,尤其是有保存习惯的同学,不要用ctrl+s,否则会打开页面保存键,算弹出当前页面一次。
5、 请安装使用最新版 chrome浏览器作答,考试需开启摄像头,请确保电脑带有摄像头,考试中途请不要查看其它网站。
6、答题前请注意查看示例(计入考试时长),代码完成后请务必点击【保存并调试】按钮(可以多次,以最高得分记分),否则答案不做保存,调试完成点击【提交本题型】按钮,最后交卷。
7、考试时间 150 分钟,满分 400 分,及格 150 分。卷面共 3 道题,2 道一星难度,一题 100 分,1 道二星难度,一题200 分,考试语言可自行选择。
8、考试时允许使用草稿纸,请提前准备纸笔。如果需要上厕所,请在考试前提前准备好,避免考试中途离开座位,出现离开监控的情况。
9、考试期间如遇到断电、断网、死机等问题,可以关闭浏览器重新打开试卷链接即可继续做题,遇到问题请及时反馈给 HR。
机试注意事项:
编码时,注意import所需要的包,代码工具无法自动提示相关类的引入,代码补全及tab空格提示已默认开启;
针对java的代码补全功能并不强大,很多提示无法得出,请勿过分依赖于代码补全功能,应早做准备,熟记字符串及数组等常用方法名称,例如jdk1.8的排序方法在代码提示中就无法得出,如下图:
当代码完成一部分时,如需调试,请点击左上角的自测,打开自测页面,如下图:
下图中自测页面个文本框的解释如下图:
150分是华为统一的通过分数线。但各部门的要求又不一样,通常非目标院校的分数要求更高些。300+是高分,260+是较为安全的分数。总之分数越高越高,对后续的定级、综面、HR审批都有益处。
一般来说对接你的HR会问你啥时候可以笔试,你觉得准备的ok了就会发你一个机考链接,这个机考链接的有效期为7天,你在这七天时间内找个时间参加考试即可!华为OD机考会影响薪资的,300分以上和300分一下的价格是不一样的,所以我建议大家好好准备争取超过300分,能拿高分就拿高分。
机试没考过的话,会有半年的冷冻期。
为什么我说华为机考并不难,原因很简单,因为这个考试是有题库的!你在进入机考页面的时候网页上会显示正在组卷中,其实就是去题库里找两个简单题一道复杂题。既然这是一场有题库的考试,那我们最重要的当然是获取最全面的题库对吧,这个大家放心我已经帮大家整理好了,未来也会持续更新!
我觉得准备机考前的第一件事是选择一门合适的编程语言,华为机考对编程语言是没有限定的,你可以选择自己最喜欢的编程语言。考虑到大部分华为OD的应聘者都是技术基础较为薄弱甚至非科班的同学,我还是满建议大家使用Java来应付机考还有后面的手撕代码的,当然如果你会JS、Python、C++的话也可以用来考试。
如果基于我提供的题库开始认认真真刷题,不开玩笑的说遇到原题是肯定的,正常情况下遇到两道原题是不难的,很多同学是直接三题全部命中!因为华为题库三个月会更新一部分新题进来,所以大家尽量不要在新题刚刚更新的时候去做,建议在新题发布一个月后再考我感觉命中两道很正常的!
下面,哪吒将华为OD机试真题归归类,让大家一目而了然。
关于订阅华为OD机试真题的后续问题
- 订阅专栏后,专栏内的文章都可看,以后还会继续更新新题;
- 每道题都包含题目、解题思路、代码详解(关键行包含详细注释)、代码运行截图(保证代码100%正确,通过率100%);
- 已经订阅的小伙伴,推荐新人订阅可享 8 折优惠,私信我即可;
在考试的时候,最好不要用CSDN专栏里的源码去答题,因为华为OD机试是有查重的,这个一定要注意!最好是改一改变量名称,加一加注释,改一改逻辑顺序,掌握答题思路才是关键,下面的题中我都加了详细的答题思路,代码中也有详细的注释说明,代码运行是100%正确无误的,每一题都有样例测试,全网独一份。
如果你刚刚参加完机试考试,欢迎提供真题到哪吒这里,直接红包转账收题。
很多考过的小伙伴,总结了宝贵的经验,多刷题,先易后难,前期积累自信,后期逐一突破,效果最佳。
华为OD机试算法题太多了,知识点繁杂,如何刷题更有效率呢?
我觉得可以按照“算法和数据结构”去刷,把华为OD机试涉及到的“算法和数据结构”列出来,一个算法刷10道题,那我岂不是无敌了?
首先,了解算法和数据结构有哪些知识点,在后面的刷题中有 大局观 。
下面是我花了一天时间整理的 算法和数据结构的知识结构,大家可以看看。
为了更高效、更有乐趣的刷题,学习,即日起开展 “华为OD七日集训”。
有兴趣参加 “华为OD七日集训”的小伙伴,点击文末名片,扫描一下,回复华为OD即可。
后面是为大家 精心挑选的华为OD机试题单,并根据题目知识点的类型分好了类别,大家可以根据每个知识点,进行有针对性的刷题。
一、逻辑分析
华为OD机试 - 数组合并(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 吃到最多的刚好合适的菜(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 字符成环找偶数O - 滑动窗口(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 流浪地球(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 查找充电设备组合 - 子集和问题(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 根据员工出勤信息,判断本次是否能获得出勤奖(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 简易内存池(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 石头剪刀布游戏(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 中文分词模拟器(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 堆内存申请(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 来自异国的客人(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 构成正方形的数量(Java/Python/JS/C/C++ 2024 B卷 100分)
华为OD机试 - 解密犯罪时间(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 掌握单词个数(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 灰度图恢复(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 问卷调查(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 最长子字符串的长度(二) (Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 多段数据压缩(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 最优策略组合下的总的系统消耗资源数(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 字符串排序(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 字符串加解密(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 数组合并(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 拼接URL(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 员工派遣(Python/JS/C/C++ 2024 D卷 200分)
二、数据结构
1、线性表
① 数组
华为OD机试 - 整型数组按个位值排序 - 数组(Python/JS/C/C++ 2024 D卷 100分)
② 单指针
③ 双指针
华为OD机试 - 绘图机器 - 双指针(Python/JS/C/C++ 2024 E卷 100分)
2、map与list
3、队列
华为OD机试真题 - 篮球游戏 - 双端队列(Python/JS/C/C++ 2024 D卷 100分)
4、链表
华为OD机试 - 转盘寿司 - 链表(Python/JS/C/C++ 2024 E卷 100分)
5、栈
华为OD机试 - 荒岛求生 - 栈Stack(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 模拟目录管理 - 栈(Python/JS/C/C++ 2024 E卷 100分)
6、滑动窗口
华为OD机试 - 字符成环找偶数O - 滑动窗口(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 增强的strstr - 滑动窗口(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 最大可购买的宝石数量 - 滑动窗口(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试 - 最佳升级时间窗 - 滑动窗口(Python/JS/C/C++ 2024 D卷 200分)
7、二叉树
华为OD机试 - 亲子游戏 - 广度优先搜索BFS(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试真题 - 二叉树的广度优先遍历 - 二叉树(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试 - 跳马 - 广度优先搜索BFS(Python/JS/C/C++ 2024 D卷 200分)
8、并查集
9、矩阵
华为OD机试 - 最大相连男生数 - 矩阵(Python/JS/C/C++ 2024 E卷 200分)
三、算法
1、基础算法
① 贪心思维
华为OD机试真题 - 最优结果的a数组数量 - 贪心思维(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试真题 - 田忌赛马 - 贪心思维(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 学生重新排队 - 贪心策略(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 分割均衡字符串 - 贪心算法(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 万能字符单词拼写 - 贪心算法(Python/JS/C/C++ 2024 D卷 100分)
华为OD机试 - 信道分配 - 贪心算法(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试 - 停车场车辆统计 - 贪心算法(Java/Python/JS/C/C++ 2024 D卷 200分)
② 二分查找
华为OD机试 - 猴子吃桃 - 二分查找(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试 - 部门人力分配 - 二分查找(Python/JS/C/C++ 2024 D卷 200分)
③ 分治递归
④ 回溯
⑤ 全排列递归
⑥ 排序算法
⑦ Kruskal 算法
华为OD机试 - 5G网络建设 - Kruskal 算法(Python/JS/C/C++ 2024 E卷 200分)
⑧ 暴力
2、字符串
① 字符串处理
② KMP
③ 正则表达式
华为OD机试 - 提取字符串中最长数学表达式 - 正则表达式(Python/JS/C/C++ 2024 D卷 100分)
3、深度优先搜索
华为OD机试 - 地图寻宝 - 深度优先搜索DFS(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试真题 - 小华最多能得到多少克黄金 - 深度优先搜索DFS(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试 - 商品推荐 - 深度优先搜索DFS(Python/JS/C/C++ 2024 D卷 200分)
① 广度优先搜索
② 矩阵、最短路径问题
③ 拓扑排序
华为OD机试 - 查找一个有向网络的头节点和尾节点 - 拓扑排序(Python/JS/C/C++ 2024 D卷 200分)
4、动态规划
① 基础dp
华为OD机试 - 最长的顺子 - 动态规划(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试 - 表演赛游戏分组 - 动态规划(Python/JS/C/C++ 2024 D卷 200分)
② 背包dp
5、数学
更多推荐
所有评论(0)