华为OD 机考在线练习和考试指南

看完在线机考练习和考试指南,后面有机考练习的 具体题型和题库,最后有个模拟套卷练习,可全部 练习完成后,在做套卷练习下

 

一、在线训练
考试前一定要在线训练, 练习地址: https:www.nowcoder.com/ta/huawei 直接裸考很容易挂,考试 题型都涵盖在训练题当中,难、中、易题型都练习一下,充分熟悉题型和答题逻辑,如下图:

 

二、使用方法(以 Java 为例)
在线训练时,请选择 考试模式 ,如下图所示: 4 , 8
1 、程序开发
1 )程序开发时不要紧张,先将工具调整为最合适的宽度(当鼠标悬停在下图红框处鼠标变为“ * ”时 直接拖拽左侧的文本框即可,也可点击右上角的全屏,进行全屏编码),保证编码舒适性,如下图:

 

2 )编码时,注意 import 所需要的包,代码工具无法自动提示相关类的引入,代码补全及 tab 空格提 示
3 )代码错误提示:除了括号匹配外,其他错误如拼写错误一概不会给出提示,直到运行调试时才会
在结果框(可理解为控制台 console )中显现,此处建议,编码当达到一定量后做代码自测,以免因无代
码报错功能而导致拼写错误有多处时很难找到错误原因。具体详情请见 2 、程序调试

 

4 )针对 java 的代码补全功能并不强大,很多提示无法得出,请勿过分依赖于代码补全功能,应早做 准备,熟记字符串及数组等常用方法名称,例如 jdk1.8 的排序方法在代码提示中就无法得出,如下图:
其他 jdk1.8 lambda 表达式也是如此, Collectors 以及 Comparator 等常用工具类的引用等需要手动引入, 代码补全不会提示(List ArrayList 的引入均不会自动提示

 

2 、程序调试
1 )当代码完成一部分时,如需调试,请点击左上角的自测,打开自测页面,如下图:
2 )下图中自测页面个文本框的解释如下图:
3 )自测输出框可以拉升,方便查询输出及错误信息,根据输出及错误信息调整代码即可。

 

4 )代码错误提示有时不会提示行数,如数组越界的错误,需自身去排查。如要返回编码区,点击右 上角的“返回代码编辑器”即可;

 

5 )程序基本开发完成后记得点击 “保存并调试” ,否则答案不作保存,不限制提交运行次数(以提 交中最高得分计分),调试完成点击 【提交本题型】 按钮,最后交卷。

 

三、考试提示

 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 1 , 8

 

HW 机考攻略
【刷题网址】
牛客—— https://www.nowcoder.com/ta/huawei
力扣—— https://leetcode-cn.com/problemset/all
【刷题题型】
1. 入门题( 5 题)
(1) 输入处理(重要): HJ5. 进制转换
(2) 排列组合: ( 牛客搜索 )NC61. 两数之和
(3) 快速排序: HJ3. 明明的随机数
(4) 哈希表: HJ10. 字符个数统计
(5) 递归: NC68. 跳台阶
(带 * 题目与第一第二道题目难度相近,以下题目基本覆盖大部分知识点)
2. 字符串操作( 6 题)
(1) HJ17. 坐标移动
(2) HJ20. 密码验证合格程序
(3) *HJ23. 删除字符串中出现次数最少的字符
(4) *HJ33. 整数与 IP 地址间的转换
(5) HJ101. 输入整型数组和排序标识
(6) *HJ106. 字符串逆序
3. 排序( 5 题)
(1) HJ8. 合并表记录
(2) *HJ14. 字符串排序
(3) HJ27. 查找兄弟单词
(4) *NC37. 合并区间
(5) *HJ68. 成绩排序
4. 栈( 2 题)
(1) NC52. 括号序列
(2) *leetcode 1614. 括号的最大嵌套深度
5. 排列组合( 2 题)
(1) *leetcode 面试题 08.08. 有重复字符串的排列组合
(2) leetcode 77. 组合
6. 双指针( 3 题)
(1) *leetcode 674. 最长连续递增序列
(2) NC17. 最长回文子串
(3) NC28. 最小覆盖子串 7. 深搜( 1 题)
(1) HJ41. 称砝码
8. 二叉树( 2 题)
(1) *leetcode 剑指 offer 32 II. 从上到下打印二叉树 II
(2) leetcode 剑指 offer 32 III. 从上到下打印二叉树 III
9. 其他( 6 题)
(1) *HJ108. 求最小公倍数
(2) *HJ28. 素数伴侣
(3) *HJ60. 查找组成一个偶数最接近的两个素数
(4) *leetcode 994. 腐烂的橘子
(5) leetcode 204. 计数质数
(6) HJ25. 数据分类处理
以上题目熟练掌握后进行模拟考试,模拟套卷链接:
https://www.nowcoder.com/test/1088888/summary
### 获取2025年华为OD机考的相关信息 对于希望了解并准备参加2025年华为OD(开放笔试)的同学来说,掌握考试的具体形式内容至关重要。通常情况下,此类考试会涵盖计算机科学基础、编程能力测试以及特定技术领域知识等多个方面。 #### 计算机基础知识 这部分主要考察考生对数据结构与算法的理解程度,包括但不限于数组、链表、栈队列等基本概念及其操作方法;同时也可能涉及更复杂的主如图论、动态规划等高级技巧的应用场景分析[^1]。 #### 编程技能评估 通过编写代码解决问的能力也是考核重点之一。目往往要求使用C/C++/Java/Python等主流开发语言完成给定任务,在限定时间内提交最优解法。值得注意的是,实际工作中常用的工具技术也会被纳入考量范围之内——例如版本控制系统Git的操作命令行界面下的文件处理方式等等。 #### 技术专探讨 针对不同岗位需求设置专门模块来检验应聘者专业知识水平。比如软件工程师岗可能会有操作系统原理或者网络协议方面的问答;而对于人工智能方向,则更加侧重于机器学习框架TensorFlow/Keras的实际应用案例解析等方面的内容。 为了更好地帮助大家备考,建议参考往年的真集进行练习,并关注官方发布的最新指南文档获取最权威的信息更新。此外还可以利用在线平台上的模拟环境提前适应正式评测流程中的各项环节安排。 ```python # Python 示例:实现简单的二分查找算法作为复习的一部分 def binary_search(arr, target): low, high = 0, len(arr)-1 while low <= high: mid = (low + high) // 2 if arr[mid] == target: return mid elif arr[mid] < target: low = mid + 1 else: high = mid - 1 return -1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值