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

华为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、最后一题完成之后,点击“交卷” ,完成考试

 

==============================================================================

面试题:

拱墅10期王会杰@微信@微信联系人 3-30 17:45:48
下一次就用有线的

拱墅10期王会杰@微信@微信联系人 3-30 22:25:52
华为od技术一面
1、给一个代码题,针对这个题怎么设计测试用例
2、完整的工作流程
3、冒烟测试是测什么
4、澄清会议的时候作为测试你会重视哪一块
5、上个版本遗留的建议性bug,下个版本产品那边还是没有修改,你会怎么做
6、澄清会议的时候看需求合不合理的标准是什么
7、测试测试用例的时候,关于用户的场景的设计是怎么考量的,怎么设计的
8、关于用户的隐私的信息,让银行卡、身份证,有参与过安全性的测试
9、安全测试,除了后台去查日志看数据有没有加密成功,还有其他的安全相关的设计吗--输入框这块有没有特殊处理
10、有专门的安全测试人员吗?
11、测试用例有评审吗?
12、过程中有涉及到自动化的脚本开发吗?有搞过整体框架开发吗?
13、有没有承担过项目小组长的工作,分配任务、推动流程的工作有做过吗?
14、是什么时候输出测试报告,测试报告包括什么内容
15、有分析过浏览器、分辨率、兼容性的测试吗
16、提bug这块,bug里面会包括哪些?----想听的是   包括日志分析的一个基本结果
17、测试这块,刚入行的时候做测试有什么困难
18、自动化执行结果会进行怎么的分析
19、回归的时候,做自动化,是自己挑选用例加强测试,挑选的话标准原则是什么
20、数据库操作有进行过哪方面的操作
21、性能测试是怎么做的
22、如果性能指标,你这边测出来比指标低,你怎么做
23、svn、git的使用
24、弱网测试,场景的设计是自己想的,还是有了既定的场景设计,自己去执行一下、核对一下指标
25、每个项目都比较短,平时工作中会跟其他项目组的交换一下功能模块吗?
26、一直负责一个模块,那这个模块的用例都是你维护的吗?维护的话会进行哪些操作呢
27、测试工作中有没有遇到过影响测试效率的情况,然后怎么去提高自己的工作效率,具体场景
30、开展的压力测试,需要大数据量,这个大数据量怎么造的,耗时多久
31、app界面测试有吗?
32、软件上线以后,有对用户的反馈进行过相关的分析吗?
33、对用户反馈,分析到结果后会做到哪些动作
34、后续测试想做哪些方向

posted @ 2023-03-21 19:28  xiaolehua  阅读(507)  评论(0编辑  收藏  举报