肖sir___杭州机考题__华为od 机考(归纳)

发布时间 2023-03-22 21:11:43作者: xiaolehua

华为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

https://leetcode.cn/problems/n-queens/

 

贪心算法

LeetCode 题解(135)

https://leetcode.cn/problems/candy/

LeetCode 题解(11)

https://leetcode.cn/problems/container-with-most-water/

 

优先队列(堆)

LeetCode 题解(215)

https://leetcode.cn/problems/kth-largest-element-in-an- array/

 

 

字符串&动态规划

LeetCode 题解(1143)

https://leetcode.cn/problems/longest-common-subsequence

/

LeetCode 题解(53)

https://leetcode.cn/problems/maximum-subarray/

二维数组

 

https://blog.csdn.net/yfy1127yfy/article/details/103387 049

 

递归&动态规划

LeetCode 题解(10)

https://leetcode.cn/problems/regular-expression-matchin g/

 

二分查找

 

LeetCode 题解(4)

https://leetcode.cn/problems/median-of-two-sorted-array s/

 

深度搜索&广度搜索&二叉树

 

LeetCode 题解(124)

 

https://leetcode.cn/problems/binary-tree-maximum-path-s um/

 

 

哈希&排序

 

 

LeetCode 题解(49)

https://leetcode.cn/problems/group-anagrams/

 

https://leetcode.cn/problems/rearrange-string-k-distanc e-apart/

 

滑窗

 

https://blog.csdn.net/guihunkun/article/details/1092661 85

 

双指针

LeetCode 题解(11)

 

https://leetcode.cn/problems/container-with-most-water/

 

 

&矩阵

LeetCode 题解(88)

 

https://leetcode.cn/problems/maximal-rectangle/

 

枚举

LeetCode 题解(906)

 

https://leetcode.cn/problems/super-palindromes/

 

模拟

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 分。卷面共道题,两道题 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、最后一题完成之后,点击“交卷” ,完成考试