看完在线机考练习和考试指南,后面有机考练习的 具体题型和题库,最后有个模拟套卷练习,可全部 练习完成后,在做套卷练习下
一、在线训练
考试前一定要在线训练,
练习地址:
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