华为软件开发机考复习提纲


模拟考试:(为帮助考生熟悉考试系统,你可以访问如下链接进行模拟考试;模拟考试不计入考试成绩)

非编程类模拟试卷链接:

华为招调机考平台 – 考试详情 (huawei.com)

编程类模拟试卷链接:

华为招调机考平台 – 考试详情 (huawei.com)


考试重要注意事项:


一. 考试链接

你的考试地址为你的私人专属地址,请勿转发。建议提前15分钟打开笔试链接 进行考试信息核对、调试设备等考前准备工作。

考试开始后,请在规定时间内,按照系统提示,认真完成作答。

答题过程中系统自动计时,到时自动交卷,请掌握好作答速度。

二. 关于考试设备

确保你的电脑带有摄像头,且保持考试期间一直开启。

请使用谷歌最新版Chrome浏览器访问笔试网址。

考试前请关闭其他浏览器窗口,关闭QQ、微信、Skype等即时通信软件,关闭屏保,关闭Outlook等有弹窗提示消息的软件,确保网络连接畅通,网速应在100KB/S以上。

如遇突发情况,如断网、电脑死机、断电等,请直接刷新页面,或关闭浏览器后重新通过考试地址进入。

编程题语言限制:C、C++、C++14、Java、Python2、Python3、Go、JavaScript、C#、R

三. 关于做题流程

1.可选择任意题型或题目开始答题,已答题目显示绿色、未答题目显示灰色,在做答后,可对题目标记存疑,存疑的题目为橙色,可做为交卷前的重点检查对象。

“交卷”按扭在右上方,一旦提交后将无法返回修改。

四. 关于考试纪律

请自觉遵守考试纪律,保证个人信息与答题信息真实可靠,不可找人替代来完成考试。

考试全程会有摄像头实时监控,随机抓拍考生作答现场照片;

考试全程请不要跳出考试页面(编程类题允许离开页面使用本地IDE),前三次切换会有弹窗提示,之后将不再提示但会后台记录。

不要使用或访问任何与考试无关的网页、搜索、聊天工具;

本考试已启用屏幕录制,请按提示授权共享“整个屏幕”,且保持考试期间一直开启。

我们会采用技术和人工抽查等方式避免考试作弊行为。系统会对提交程序代码进行比对分析,判断代码是否存在重复或雷同;

对于相似度较高的程序会标识出作弊的嫌疑度,并根据此嫌疑程度,判决相关候选人是否能够进入下一轮的甄选。

所有作弊行为一经查实或考试分数与后续其他测试或面试考核结果相差过大,不仅会导致申请人无法进入到下一步筛选流程中,还将被记录在华为公司人才库的诚信档案中。

五. 关于问题反馈

如果在考试过程中遇到任何问题,包括系统使用问题请发邮件到邮箱talentexam@huawei.com, 并注明你的姓名+手机+问题描述,我们会有相应的人员解答。(仅支持系统使用问题)

若对校园招聘笔试、面试安排、流程或其他招聘相关问题,请前往华为官网查询。

预祝考试顺利!


考试平台

华为校招软件开发机考校招统一使用华为招调机考平台 – 考试详情 (huawei.com)平台,国内校招机考的考试时间为周三晚上,一般每周都可以发放,但策略可能随时更改,建议与跟踪HR确认具体情况。

学生计划参加考试后,提前一周由跟踪HR申报机考,当周考试前会收到提醒短信,按照短信处理考试环境和准备。

考试内容

机考含三道编程题,根据难度分别为100/200/300分,每一题根据通过的用例按照比例计 算得分,三道题总得分达到100分则及格。

机考语言可以选择C/C++/JAVA/PYTHON,考生可以使用自己最擅长的语言完成考试, 机考的语言和最终入职后的工作语言不绑定

算法准备

机考主要考察基础算法和数据结构使用,建议优先复习诸如快速排序、二分查找/分治、双 指针/滑窗、贪心、DFS、BFS等基础算法与数组、堆/栈、树/链表、哈希表等基础数据结 构,在能力达标的基础上,再考虑更高等级的算法和数据结构。

另外有一定概率考字符串处理,因此建议针对性练习。

机考使用的牛客网需要自行处理输入输出,因此需要提前熟悉环境。历次考试都有考生知道如何解决问题,但是挂在解决数据输入之上

在牛客网练习的同学,可以选择题库中的华为题库进行练习。

在力扣网练习的同学,可以过滤上述算法和数据结构的标签针对性练习。

附录1是各类算 法/数据结构的力扣网建议练习题。

在机考前,至少完成30-50题的实战练习,并且不要都是简单级别,中等级别应该占据大多数。

注意事项

机考的首要目的是达到及格,然后再追求高分,因此考生需要合理分配时间,尽最大化保 证自己通过的用例占比能满足100分的及格线

如果一道题目完全没有思路,建议不要死抠,换做下一题,目的只是拿分。

一定要提前练习真题,保持做题的手感。

一定要提前准备好输入输出的处理,避免考试卡在第一步。


LeetCode对应题目练习