首页 > Python资料 博客日记
2024华为OD统一考试题库清单(持续收录中)以及考点说明(Python/JS/C/C++篇)
2024-09-30 11:00:04Python资料围观42次
华为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、数学
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj