华为od 机考题目:
1、http://www.online1987.com/
2、牛客网https://www.nowcoder.com/
3、
HW机考攻略
— 、【刷题网站】
力扣—— https://leetcode-cn.com/problemset/all
牛客在线编程算法篇——https://www.nowcoder.com/exam/oj[题号NC开头]
剑指offer— — https://www.nowcoder.com/ta/coding-interviews?page=1 [题号 JZ开头] [重点刷力扣]
二、【刷题题型】
类别(红色字体为高频题) |
题号 |
参考 |
回溯算法 |
LeetCode 题解(0017) |
https://blog.csdn.net/Changxing_J/article/details/10795 1908 |
贪心算法 |
LeetCode 题解(135) |
|
LeetCode 题解(11) |
||
优先队列(堆) |
LeetCode 题解(215) |
https://leetcode.cn/problems/kth-largest-element-in-an- array/ |
字符串&动态规划 |
LeetCode 题解(1143) |
https://leetcode.cn/problems/longest-common-subsequence / |
LeetCode 题解(53) |
||
二维数组 |
|
|
递归&动态规划 |
LeetCode 题解(10) |
|
二分查找 |
LeetCode 题解(4) |
|
深度搜索&广度搜索&二叉树 |
LeetCode 题解(124) |
|
哈希&排序 |
LeetCode 题解(49) |
|
https://leetcode.cn/problems/rearrange-string-k-distanc e-apart/ |
||
滑窗 |
|
|
双指针 |
LeetCode 题解(11) |
|
栈&矩阵 |
LeetCode 题解(88) |
|
枚举 |
LeetCode 题解(906) |
|
模拟 |
LeetCode 题解(54) |
https://leetcode.cn/problems/spiral-matrix/ |
子集合 |
|
https://blog.csdn.net/mybook201314/article/details/1175 89533 |
正则表达式&排序 |
LeetCode 题解(0010) |
https://blog.csdn.net/weixin_42638946/article/details/1 21597117 |
三、【注意事项】
1、避免离开座位,左右晃头,始终保持头像在摄像头内,以免系统误判作弊
2、可以用本地 IDE 调试 IDE 调试(VScode、pycharm 等编译环境也可以),考试期间会录屏,屏幕只允许在考试页面和本地 IDE 之间切换,浏览器切记不可切屏
3、练习时要注重语言的数据结构,编程语言的高级函数的使用等
以上题目熟练掌握后进行模拟考试,模拟套卷链接: https://www.nowcoder.com/test/1088888/summary
四、【考试提示】
1、考试时间 150 分钟,满分 400 分,及格 150 分。卷面共 3 道题,两道题 100 分,一道题 200 分,考试
语言可自行选择。考试时间合理把握,不要太纠结第一、二道题,十分钟没啥思路就放弃,如果耽误久了,第 3 道题肯定没时间做,( 一定要给第 3 道题留出一个小时的时间) ,等第 3 道做完回头可以再看下之前不会的。第三道虽然题目复杂,但是给分相对宽松,更容易拿分,只要不点击最后的总提交都可返回重新修改前两题;
2、遇到不会的题尽量取巧让用例通过率高一些,想死磕完美的 100%很难,需要花费很久,但是如果一个题完全不会,那么写一行代码,通过一部分测试用例,就能拿到对应分数,确保三道用例通过率相加超过 150 即可。
(eg:三道通过率为 50%,50%,30%,即成绩为 50+50+30*2=160)
3、训练和考试的代码均需要编写输入和输出代码,编码一段代码后记得进行调试,保证代码正确性。
4、请安装使用最新版 chrome 浏览器作答,考试需开启摄像头,请确保电脑带有摄像头,考试中途请不要查看其它网站。请关闭所有可能屏幕提示的软件,包括 QQ、OUTLOOK、杀毒软件等,只要屏幕失焦都算成是退出, 弹窗出现即认为跳出页面,手机监控也需要全程开启。
5、答题前请注意查看示例(计入考试时长) ,代码完成后请务必点击【提交运行】按钮(可以多次,以最高得分记分) ,否则答案不做保存,调试完成点击【提交本题型】按钮,最后交卷。
6、考试时允许使用草稿纸,请提前准备纸笔。如果需要上厕所,请在考试前提前准备好,避免考试中途离开座 位,出现离开监控的情况。
7、考试期间如遇到断电、断网、死机等问题,可以关闭浏览器重新打开试卷链接即可继续做题,遇到问题请及 时反馈 HR。
五、【刷题注意点】
1、多用例输入模式要熟悉
2、花时间刷题养成思维框架,熟悉环境
3、正式考前要试下牛客网 ACM 考试模式
4、核心的关键几个算法,每样至少练一次至掌握此算法思维
5、平时练的时候用变量名重复率别太高的变量名,这样考试时候变量不至于重复率变高,比如平时用 a、b,x、y,这种很容易有重复率。不要临考试才换变量名,用惯了常用变量名,临时更换在短暂的考试时间里容易影响调试代码,出 bug 影响心态
QA:为什么本地环境代码能跑通,怎么粘到牛客网就跑不通了?
答:这种情况问题多半出在输入多用例上,(用例的问题,牛客是有提示的),要提前在练习的时候就要看下 网上案例对应的你所使用的编程语言语言是怎么写的,看下循环输入牛客网语句,第一次刷牛客网的人要试下 简单题的多用例输入,比如杨辉三角就很有代表性。如下图:C 语言加上 while 这句话,就可以跑通了。
HW 机考在线练习和考试指南
一、在线练习
考试前一定要在线训练, https:// www.nowcoder.com/test/1088888/summary (华为机考模拟题)
1、点击“开始做题” ,进入考试界面
2、开始考试, 系统会默认开始计时, 考试时间 150 分钟
3、编程解题之前先选择好自己熟悉的语言( 版本确认好)
4、在牛客网指定区域调试运行代码,点击“提交运行” ,可查看 用例通过率;
5、当前题目完成后,点击“下一题” ,切记不可点击“提前交卷” ,页面下方有“答题卡”提示,可以随 意切换题号, 题目没有答题先后顺
6、最后一题完成之后,点击“交卷” ,完成考试
标签:__,sir,cn,题解,od,problems,LeetCode,https,leetcode From: https://www.cnblogs.com/xiaolehong/p/17241163.html