「华为OD机试笔试」软件开发全流程解析+经验分享题型分享

什么是华为OD?

华为OD员工并非华为公司员工,而是由外包公司德科派驻到华为工作。德科是OD员工的雇主,负责签订合同和管理劳务关系,并发放工资和福利。华为推行同工同酬,所以OD的薪资与正式员工差不多。TIPS:每年都有OD员工转为正式员工。华为题库获取公众号:清宇offer

华为OD的入职考核相当严格,特别是在信息安全和日常考核方面,行业内也有很多评论。

试用期转正相对容易,主要看个人是否适应公司文化和业务能力是否达标。

虽然公司提倡狼性文化,但试用期不通过的情况比较少背景调查,应该实事求是,不要犯傻。

公司不会随便找理由裁员,因为面试周期和培训成本都很高。华为OD作为华为的后备资源池,考察员内绩效的标准和部员工一样严格,因为最终目的是从中提取人才。

因此,员工需要有危机意识,努力工作,做好自己,才能在任何公司中脱颖而出。

华为OD应聘流程

第一步:投递简历

提供姓名、邮箱、手机号、身份证号,用于锁定,所以投递前需要考虑清楚,投到项目组之后,一般不会转给另一个项目的HR了,也就

是被锁定。

第二步:机试

3道算法题,400分满分,没有过半年之后才能参加下一次考试。

第三步:技术面

2轮技术面试。

第四步:HR与主管面试

华为od机试:机试、分数、院校问题

机试总分400。三道题目。100+100+200!

华为od考试时间为150分钟,共有三道编程题,分数分别为100、100和200。如果你是目标院是160分,非目标院校

则不确定,最少要考到300+,才比较稳。一般来说,985和211院校应该没问题。

华为od机试分数按照测试用例通过的比例确定,80%的通过率对应100分的的的则对应160分的得分。前两道题目

属于简单难度,第三道则比较难,难度与动态规划算法相当。

在机考邮件中,考题链接有效期为7天,可以好好刷题,160分还是比较容易拿到的。建议至少刷完所有的简单题,中等难度和困难题则视情况而定。

由于OD机考成绩会影响薪资,建议有能力的考生尽可能拿高分。需要注意的是,最好不要请人帮忙做题,因为电脑摄像头和手机扫码小程序会监测手机,而且后面的技术面试也会有手撕代码环节,如果差距太大可能会很尴尬。

据HR透露,参加机考的人数还是比较多的,至少一半以上。

本篇博客为大家系统全面的介绍华为 od 机试所有内容,其包括如下知识点。

  • 华为 od 机试题目

  • 华为 od 机试流程

  • 华为 od 机试题型分析

  • 华为 od 机试经验分享

  • 华为 od 机试常见问题解答

  • 华为 od 机试难度分析

  • 华为 od 机试面试反馈

  • 华为 od 机试录取流程

2024华为OD机试(A卷+B卷)(C++JavaJSPy)

2024最新华为OD机试,独家整理总结上岸技巧,答读者问华为OD 华为OD机试备考攻略

2023最新华为OD机试,独家整理总结上岸技巧,答读者问华为OD 华为OD机试备考攻略

华为OD员工并非华为公司员工,而是由外包公司德科派驻到华为工作。德科是OD员工的雇主,负责签订合同和管理劳务关系,并发放工资和福利。华为推行同工同酬,所以OD的薪资与正式员工差不多。TIPS:每年都有OD员工转为正式员工。华为OD的入职考核相当严格,特别是在信息安全和日常考核方面,行业内也有很多评论。试用期转正相对容易,主要看个人是否适应公司文化和业务能力是否达标。虽然公司提倡狼性文化,但试用期不通过的情况比较少。入职后还会进行背景调查,应该实事求是,不要犯傻。

2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明 (A卷+ B卷)

华为OD机试的题库是**季度更新**的(Q1\Q2\Q3\Q4)。笔者专栏的题库分为2023和2022。2023的题库是包括2022.11(Q4第四季度)**之后**以及2023年的题库。2022的题库是包括2022.11(Q4第四季度)**之前**题库。华为题库获取公众号:清宇offer

【华为OD统一考试B卷 | 100分】 报数问题 (1到3报数)(C++ Java Python javaScript)

有n个人围成一圈,顺序排号为1-n。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

【华为OD统一考试B卷 | 200分】数字序列比大小(C++ Java Python javaScript)

A,B两个人玩一个数字比大小的游戏,在游戏前,两个人会拿到相同长度的两个数字序列,两个数字序列不相同的,且其中的数字是随机的。

【华为OD统一考试B卷 | 200分】二维伞的雨滴效应( C++ Java JavaScript python)

1、为了模拟伞状雨滴效应,用二叉树来模拟二维平面伞(如下图所示),现在输入一串正整数数组序列(不含0,数组成员至少是1个) ,若此数组序列是二叉搜索树的前序遍历的结果,那么请输出一个返回值1,否则输出0.普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。但是仍有概率抽到A卷。输出如下三个值,以空格分隔: 是否二叉排序树,左侧地面呈现的伞坠数字值,右侧地面呈现的伞坠数字值.

【华为OD统一考试B卷 | 200分】二叉树遍历(中序遍历)( C++ Java JavaScript python)

根据给定的二叉树结构描述字符串,输出该二叉树按照中序遍历结果字符串。中序遍历顺序为:左子树,根结点,右子树。

【华为OD统一考试B卷 | 200分】返回矩阵中非1的元素个数( C++ Java JavaScript python)

存在一个m*n的二维数组,其成员取值范围为0,1,2。其中值为1的元素具备同化特性,每经过1S,将上下左右值为0的元素同化为1。而值为2的元素,免疫同化。

【华为OD统一考试B卷 | 100分】文件目录大小(C++ Java Python javaScript)

一个文件目录的数据格式为:目录id,本目录中文件大小,(子目录id列表)。其中目录id全局唯一,取值范围[1, 200],本目录中文件大小范围[1, 1000],子目录id列表个数[0,10]例如 : 1 20 (2,3) 表示目录1中文件总大小是20,有两个子目录,id分别是2和3

【华为OD统一考试B卷 | 100分】 恢复数字序列(C++ Java Python javaScript)

对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序列8 9 10 11 12,拼接成的字符串为89101112,打乱一部分字符后得到90811211,原来的正整数10就被拆成了0和1。输入一行,为打乱字符的字符串和正整数序列的长度,两者间用空格分隔,字符串长度不超过200,正整数不超过1000,保证输入可以还原成唯一序列。现给定一个按如上规则得到的打乱字符的字符串,请将其还原成连续正整数序列,并输出序列中最小的数字。已购买本专栏用户,请私信博主开通账号,在线刷题!

【华为OD统一考试B卷 | 100分】告警抑制(C++ Java Python)

告警抑制,是指高优先级告警抑制低优先级告警的规则。高优先级告警产生后,低优先级告警不再产生。请根据原始告警列表和告警抑制关系,给出实际产生的告警列表。

【华为OD统一考试B卷 | 100分】支持优先级的队列(C++ Java JavaScript Python)

实现一个支持优先级的队列,高优先级先出队列;同优先级时先进先出。

【华为OD统一考试B卷 | 100分】增强的strstr(C++ Java JavaScript Python)

C 语言有一个库函数: char *strstr(const char *haystack, const char *needle) ,实现在字符串 haystack 中查找第一次出现字符串 needle 的位置,如果未找到则返回 null。

【华为OD统一考试B卷 | 100分】生日礼物(C++ Java JavaScript Python)

小牛的孩子生日快要到了,他打算给孩子买蛋糕和小礼物,蛋糕和小礼物各买一个,他的预算不超过x元。蛋糕cake和小礼物gift都有多种价位的可供选择。

【华为OD统一考试B卷 | 100分】分割数组的最大差值(C++ Java JavaScript Python)

给定一个由若干整数组成的数组nums ,可以在数组内的任意位置进行分割,将该数组分割成两个非空子数组(即左数组和右数组),分别对子数组求和得到两个值,计算这两个值的差值,请输出所有分割方案中,差值最大的值。

【华为OD统一考试B卷 | 100分】求最小步数(C++ Java JavaScript Python)

求从坐标零点到坐标点n的最小步数,一次只能沿横坐标轴向左或向右移动 2 或 3。

【华为OD统一考试B卷 | 100分】计算最接近的数(C++ Java JavaScript Python)

给定一个数组X和正整数K,请找出使表达式X[i] - x[i +1] … - X[i + K 1],结果最接近于数组中位数的下标i,如果有多个i满足条件,请返回最大的i。

【华为OD统一考试B卷 | 200分】树状结构查询( C++ Java JavaScript python)

通常使用多行的节点、父节点表示一棵树,比如西安 陕西陕西 中国江西 中国中国 亚洲泰国 亚洲

【华为OD统一考试B卷 | 200分】最小循环子数组( C++ Java JavaScript python)

给定一个由若干整数组成的数组nums,请检查数组是否是由某个子数组重复循环拼接而成,请输出这个最小的子数组。

【华为OD统一考试B卷 | 200分】不开心的小朋友( C++ Java JavaScript python)

游乐场里增加了一批摇摇车,非常受小朋友欢迎,但是每辆摇摇车同时只能有一个小朋友使用,如果没有空余的摇摇车需要排队等候,或者直接离开,最后没有玩上的小朋友会非常不开心。第一行,1个摇摇车第二行,1号来 2号来(排队) 2号走(不开心离开) 3号来(排队)1号走 3号走(1号走后摇摇车已有空闲,所以玩后离)第一行,1个摇摇车第二行,1号来 2号来(排队) 1号走 2号走(1号走后摇摇车已有空闲,所以玩后离开)请根据今天小朋友的来去情况,统计不开心的小朋友数量。3.题目保证所有输入数据无异常且范围满足上述说明。

【华为OD统一考试B卷 | 200分】跳格子1( C++ Java JavaScript python)

小明和朋友玩跳格子游戏,有 n 个连续格子,每个格子有不同的分数,小朋友可以选择以任意格子起跳,但是不能跳连续的格子,也不能回头跳;给定一个代表每个格子得分的非负整数数组,计算能够得到的最高分数。

【华为OD统一考试B卷 | 200分】战场索敌( C++ Java JavaScript python)

有一个大小是N\*M的战场地图,被墙壁 '#' 分隔成大小不同的区域,上下左右四个方向相邻的空地 '.' 属于同一个区域,只有空地上可能存在敌人'E”,请求出地图上总共有多少区域里的敌人数小于K。

【华为OD统一考试B卷 | 100分】报文回路(C++ Java JavaScript Python)

IGMP 协议中响应报文和查询报文,是维系组播通路的两个重要报文,在一条已经建立的组播通路中两个相邻的 HOST 和 ROUTER,ROUTER 会给 HOST 发送查询报文,HOST 收到查询报文后给 ROUTER 回复一个响应报文,以维持相之间的关系,一旦这关系断裂,那么这条组播通路就异常”了。现通过某种手段,抓取到了 HOST 和 ROUTER 两者通讯的所有响应报文和查询报文,请分析该组播通路是否“正常”

【华为OD统一考试B卷 | 200分】竖直四子棋 ( C++ Java JavaScript python )

竖直四子棋的棋盘是竖立起来的,双方轮流选择棋盘的一列下子,棋子因重力落到棋盘底部或者其他棋子之上,当

【华为OD统一考试B卷 | 200分】机器人走迷宫 ( C++ Java JavaScript python )

该输入对应的迷宫如下图,没有陷阱方格,不可达方格有4个,分别是(4, 0) (4, 1) (5, 0) (5, 1)同一行中如果有多个数据以一个空格隔开,用例保证所有的输入数据均合法。(结尾不带回车换行)陷阱方格与不可达方格数量,两个信息在一行中输出,以一个空格隔开。(结尾不带回车换行)该输入对应上图示例中的迷宫,陷阱方格有2个,不可达方格有3个。

【华为OD统一考试B卷 | 100分】矩阵稀疏扫描(C++ Java JavaScript Python)

如果矩阵中的许多系数都为零,那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省,并且在许多大的实践中都会出现矩阵稀疏的问题。

【华为OD统一考试B卷 | 100分】阿里巴巴找黄金宝箱(V)(C++ Java JavaScript Python)

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。

【华为OD统一考试B卷 | 100分】阿里巴巴找黄金宝箱(V)(C++ Java JavaScript Python)

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。

【华为OD统一考试B卷 | 100分】模拟消息队列(C++ Java JavaScript Python)

让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,

【华为OD统一考试B卷 | 200分】阿里巴巴找黄金宝箱(IV)( C++ Java JavaScript )

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面有一个数字,箱子排列成一个环,编号最大的箱子的下一个是编号为0的箱子。

【华为OD统一考试B卷 | 200分】最佳植树距离( C++ Java JavaScript python)

按照环保公司要求,小明需要在沙化严重的地区进行植树防沙工作,初步目标是种植一条直线的树带。由于有些区域目前不适合种植树木,所以只能在一些可以种植的点来种植树木

【华为OD统一考试B卷 | 100分】阿里巴巴找黄金宝箱(I)(C++ Java JavaScript Python)

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字,箱子中可能有一个黄金宝箱。

华为题库获取公众号:清宇offer

【华为OD统一考试B卷 | 200分】通过软盘拷贝文件 C++ Java JavaScript python)

有一名科学家想要从一台古董电脑中拷贝文件到自己的电脑中加以研究。但此电脑除了有一个3.5寸软盘驱动器以外,没有任何手段可以将文件持贝出来,而且只有一张软盘可以使用。因此这一张软盘是唯一可以用来拷贝文件的载体。科学家想要尽可能多地将计算机中的信息拷贝到软盘中,做到软盘中文件内容总大小最大。已知该软盘容量为1474560字节。文件占用的软盘空间都是按块分配的,每个块大小为512个字节。一个块只能被一个文件使用。拷贝到软盘中的文件必须是完整的,且不能采取任何压缩技术。

【华为OD统一考试B卷 | 100分】阿里巴巴找黄金宝箱(II)(C++ Java JavaScript Python)

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面贴有箱子中藏有金币的数量。

【华为OD统一考试B卷 | 100分】食堂供餐(C++ Java JavaScript Python)

某公司员工食堂以盒饭方式供餐。为将员工取餐排队时间降低为0,食堂的供餐速度必须要足够快。现在需要根据以往员工取餐的统计信息,计算出一个刚好能达成排队时间为0的最低供餐速度。即,食堂在每个单位时间内必须至少做出多少价盒饭才能满足要求。

【华为OD统一考试B卷 | 100分】经典屏保(C++ Java JavaScript Python)

DVD机在视频输出时,为了保护电视显像管,在待机状态会显示“屏保动画”,如下图所示,DVD Logo在屏幕内来回运动,碰到边缘会反弹。

【华为OD统一考试B卷 | 100分】字符串摘要(C++ Java JavaScript Python)

给定一个字符串的摘要算法,请输出给定字符串的摘要值 去除字符串中非字母的符号。 如果出现连续字符(不区分大小写) ,则输出:该字符 (小写) + 连续出现的次数。 如果是非连续的字符(不区分大小写),则输出:该字符(小写) + 该字母之后字符串中出现的该字符的次数 对按照以上方式表示后的字符串进行排序:字母和紧随的数字作为一组进行排序,数字大的在前,数字相同的,则按字母进行排序,字母小的在前。

【华为OD统一考试B卷 | 100分】代码编辑器(C++ Java JavaScript Python)

某公司为了更高效的编写代码,邀请你开发一款代码编辑器程序。程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。支持的指令(X为大于等于0的整数, word 为无空格的字符串):

【华为OD统一考试B卷 | 200分】代表团坐车( C++ Java JavaScript python )

某组织举行会议,来了多个代表团同时到达,接待处只有一辆汽车,可以同时接待多个代表团,为了提高车辆利用率,请帮接待员计算可以坐满车的接待方案,输出方案数量。

【华为OD统一考试B卷 | 200分】寻找最大价值的矿堆( C++ Java JavaScript python)

给你一个由 ‘0’ (空地)、‘1’ (银矿)、‘2’(金矿) 组成的的地图,矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。

【华为OD统一考试B卷 | 200分】找出两个整数数组中同时出现的整数( C++ Java JavaScript )

现有两个整数数组,需要你找出两个数组中同时出现的整数,并按照如下要求输出:1、有同时出现的整数时,先按照同时出现次数(整数在两个数组中都出现并且出现次数较少的那个)进行归类,然后按照出现次数从小到大依次按行输出。

华为OD机试:正式员工与OD员工的区别

华为外包员工与正式员工有许多不同之处.外包员工没有外网权限,因此无法访问某些网站和查找某些资料可能会会加困难.虽然有导师,但他们是外包公司的导师,而不是华为员工.外包员工的工卡是黄色的,只能用于出入门禁,每隔一年需要重新申请出入权限.此外,外包员工可能会感到归属感不足,例如在节日福利方面,正式员工可以获得礼品,而外包员工则可能会感到就许正成员工参加,例如政策会议等,与外包员工无关.除了工作由华为领导安排外,其他事情都由外包公司管理.

然而,外包员工也有一些优点.例如,如果不想加班,周末也可以选择不去.一般来说,外包员工不会被安排在周内版本守护工作中,也

不会被要求在周内晚上临时支撑.如果出现问题,一般会叫正式员工.这是因为外包员工不是公司的员工,公司不能强制要求他们做任何事情.当然,这也因人而异,不同的项目和领导可能会有不同的要求.

露要注意的是,不同的部门之间可能存在差异,以上内容仅供参考.

半为OD和正式员工之间也有一些相同点和不同点.OD的卡证外观与正式员工相似,不能直能用于门禁,OD没有电子

卡证,如果忘记带卡证,不能进入园区,只能找正式员工接待.OD的工号以300开头,而正式员工的工号以00开头.OD的绩效考核与正式员工不同,是与同级的OD员工一起考核.考勤相关的事宜由外企德科负责处理,但任何电子流都需要华为领由外企

惠科处理,因为工资是由他们发放的.OD没有股票激励,但周末加班有双倍工资,可以在下个月15号一起发放.如果当月请假,加班费将自动抵扣.

除了以上不同点,OD基本上与正式员工相同,包括外网权限、日常节假日福利和开发任务分配.

华为OD机试:二本院校有机会吗?华为题库获取公众号:清宇offer

有机会,但不大,大神除外!机考分数越高越好,所以需要提前刷题。机考通过后,如果没有收到面试邀请,也不要着急,非目标院校面试邀请发的时间比较晚。

非目标院校今年有点难,机试至少要考到350分,所以需要疯狂刷题,华为OD机考是有题库的,最好在考前完所有题库题目。

华为OD机试:跨专业可以参加华为OD可以,但是如果你的本科院校比较差,上岸概率不大。

华为OD机试:华为OD简历被锁定机试通过,性格测试也通过,但是没人联系面试,发现简历被锁定。此时需要主动去联系HR。让他帮助你查询原因。

华为OD机试:华为od岗的薪资待遇

·13级中位数在9k-13k,

·14级中位数在13k-17k,

·15级中位数在17k-21k,

·16级中位数在21k-25k,

·17级中位数在25k-29k

薪资结构基本工资+年终奖+分红,在国外有补助,在华为干的越久,年底奖金和分红越多,这和其他公司奖每个人都

不一样,跟考核有关。15级以上的华为员工年终奖一般是6-12个月工资。年度奖金计算为:A=4个月工资,B+=3个月工资,B=2个月工资。

华为OD机试:华为OD能不能转正,转正要求及转正率怎么样

要成为正式员工,需要满足以下条件:在可信专业级入职满一年,取得两次绩效A(或者优秀转正+一个A),部门有招聘计划,目通过体检。当然,还有其他细节要求,因为每个部门的要求都不一样。但是如果以上几个条件都不能满足,那么转正机就不大了。至于转正率,个人观点是,华为的OD转正率大约等于离职率减去社招和校招人员的数量。如果业务增加,转正率就会高于后者;反之,则会低于后者。

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值