A+B卷 专栏:华为OD机试(Python,Java,C++)2023(A+B卷)

python专栏:华为od机试(python)2023(A卷)

博主通信专业学硕,10年+互联网大厂经验,精通C++,Python,自学Java,热爱编程,乐于经验分享,已帮助千余名同学通过OD机考。

2023年5月,华为OD机考更新为OD统一考试(B卷)B卷的题目包括两部分:

1.2022年老题库

2.2023新增题目

OD统一考试B卷的题目博主也会及时搜集更新!

以下为OD统一考试(B卷)的题目:

OD统一考试(B卷)基础题

序号题目分数考点类型
1补种未成活胡杨100滑动窗口OD统一考试 B卷
2路灯照明问题100区间交并集OD统一考试 B卷
3敏感字段加密100字符串处理OD统一考试 B卷
4阿里巴巴找黄金宝箱(I)100单指针OD统一考试 B卷
5喊7的次数重排100约瑟夫环OD统一考试 B卷
6斗地主之顺子100逻辑分析OD统一考试 B卷
7IPv4地址转换成整数100字符串处理OD统一考试 B卷
8分苹果100位运算OD统一考试 B卷
9组成最大数100自定义排序OD统一考试 B卷
10最大花费金额100双指针OD统一考试 B卷
11太阳能板最大面积100双指针OD统一考试 B卷
12座位调整100逻辑分析OD统一考试 B卷
13选修课100自定义排序,数据结构OD统一考试 B卷
14分班100逻辑分析OD统一考试 B卷
15分糖果100递归OD统一考试 B卷
16最远足迹100字符串处理OD统一考试 B卷
17需要打开多少监控器100逻辑分析OD统一考试 B卷
18VLAN资源池100逻辑分析OD统一考试 B卷
19求字符串中所有整数的最小和100字符串处理OD统一考试 B卷
20求满足条件的最长子串长度100滑动窗口OD统一考试 B卷
21TLV解析Ⅰ100字符串分隔匹配OD统一考试 B卷
22拼接URL100字符串处理OD统一考试 B卷
23水仙花数Ⅰ100数学运算OD统一考试 B卷
24最大股票收益100贪心算法OD统一考试 B卷
25找朋友100单调栈OD统一考试 B卷
26找车位100逻辑分析OD统一考试 B卷
27猴子爬山100动态规划OD统一考试 B卷
28按身高和体重排队100自定义排序OD统一考试 B卷
29阿里巴巴找黄金宝箱(Ⅱ)100贪心思维OD统一考试 B卷
30玩牌高手100贪心思维OD统一考试 B卷
31告警抑制100逻辑分析OD统一考试 B卷
32寻找身高相近的小朋友100自定义排序OD统一考试 B卷
33消消乐游戏100数据结构 栈OD统一考试 B卷
34数组组成的最小数字100自定义排序OD统一考试 B卷
35求最多可派出多少支团队100双指针OD统一考试 B卷
36数组去重和排序100自定义排序,数据结构OD统一考试 B卷
37快递运输100逻辑分析OD统一考试 B卷
38停车场车辆统计100逻辑模拟OD统一考试 B卷
39

查找众数及中位数

100数据结构OD统一考试 B卷
40滑动窗口最大和100滑动窗口OD统一考试 B卷
41连续字母长度100滑动窗口OD统一考试 B卷
42寻找相同子串100字符串查找OD统一考试 B卷
43阿里巴巴找黄金宝箱(Ⅲ)100数据结构OD统一考试 B卷
44报文重排序100字符串分隔OD统一考试 B卷
45

阿里巴巴找黄金宝箱(V)

100滑动窗口OD统一考试 B卷
46五子棋迷100滑动窗口OD统一考试 B卷
47字符串摘要100滑动窗口,自定义排序OD统一考试 B卷
48数组拼接100逻辑分析OD统一考试 B卷
49矩阵稀疏扫描100逻辑分析OD统一考试 B卷
50文件目录大小100dfsOD统一考试 B卷
51恢复数字序列100滑动窗口OD统一考试 B卷
52分割数组的最大差值100逻辑分析OD统一考试 B卷
53生日礼物100二分查找OD统一考试 B卷
54乘坐保密电梯100逻辑分析OD统一考试 B卷
55拔河比赛100自定义排序OD统一考试 B卷
56计算最接近的数100滑动窗口OD统一考试 B卷
57矩阵元素的边界值100数据结构OD统一考试 B卷
58增强的strstr100正则表达式OD统一考试 B卷
59最长公共后缀100字符串操作OD统一考试 B卷
60支持优先级的队列100自定义排序OD统一考试 B卷
61数字反转打印100逻辑分析OD统一考试 B卷
62跳房子1100两数之和OD统一考试 B卷
63数字涂色100逻辑分析OD统一考试 B卷
64勾股数元组100数学知识OD统一考试 B卷
65工号不够用了怎么办100数学知识OD统一考试 B卷
66计算最大乘积100字符串处理OD统一考试 B卷
67比赛的冠亚季军100逻辑分析OD统一考试 B卷
68报文回路100逻辑分析OD统一考试 B卷
69响应报文时间100字符串处理OD统一考试 B卷
70食堂供餐100逻辑分析OD统一考试 B卷
71经典屏保100数学运算OD统一考试 B卷
72数据分类100位运算OD统一考试 B卷
73按单词下标区间翻转文章内容100字符串处理OD统一考试 B卷
74比赛100自定义排序OD统一考试 B卷
75模拟消息队列100逻辑分析OD统一考试 B卷
76荒岛求生100逻辑分析OD统一考试 B卷
77奖牌榜排名100自定义排序OD统一考试 B卷
78报数游戏100逻辑分析OD统一考试 B卷
79数字最低位排序100自定义排序OD统一考试 B卷
80GPU算力100逻辑分析OD统一考试 B卷
81最长连续子序列100滑动窗口OD统一考试 B卷
82最长元音子串100滑动窗口OD统一考试 B卷
83

字符串子序列II

100逻辑分析OD统一考试 B卷
84关联子串100字符串处理OD统一考试 B卷
85字符串变换最小字符串100逻辑分析OD统一考试 B卷
86统计射击比赛成绩100自定义排序OD统一考试 B卷
87相对开音节100字符串处理OD统一考试 B卷
88一种字符串压缩表示的解压100字符串处理OD统一考试 B卷
89德州扑克100逻辑分析OD统一考试 B卷
90单词重量100字符串处理OD统一考试 B卷
91非严格递增连续数字序列100滑动窗口OD统一考试 B卷
92找出经过特定点的路径长度100逻辑分析OD统一考试 B卷
93单词接龙​​​​​​​100字符串处理OD统一考试 B卷
94乱序整数序列两数之和绝对值最小100逻辑分析OD统一考试 B卷

OD统一考试(B卷)进阶题

序号题目分数考点时间
1宜居星球改造计划200bfsOD统一考试 B卷
2找最小数200数据结构 栈OD统一考试 B卷
3解压报文200数据结构 栈OD统一考试 B卷
4We are a team200并查集OD统一考试 B卷
5最长广播效应200Dijkstra算法OD统一考试 B卷
6服务失效判断200并查集OD统一考试 B卷
7导师请吃火锅200贪心算法OD统一考试 B卷
8考古学家200回溯算法OD统一考试 B卷
9叠积木200回溯算法OD统一考试 B卷
10打印任务排序200模拟入队出队OD统一考试 B卷
11仿LISP计算200数据结构 栈OD统一考试 B卷
12高效的任务规划200动态规划OD统一考试 B卷
13转骰子200逻辑分析OD统一考试 B卷
14最少面试官数200贪心算法OD统一考试 B卷
15欢乐的周末200dfsOD统一考试 B卷
16最佳植树距离200二分法OD统一考试 B卷
17阿里巴巴找黄金宝箱(IV)200栈结构OD统一考试 B卷
18通过软盘拷贝文件20001背包OD统一考试 B卷
19代表团坐车20001背包OD统一考试 B卷
20区间交集200区间合并OD统一考试 B卷
21寻找最大价值矿堆200dfsOD统一考试 B卷
22找出两个整数数组中同时出现的整数200逻辑分析OD统一考试 B卷
23数据最节约的备份方法200双指针OD统一考试 B卷
24数字游戏200前缀和OD统一考试 B卷
25查字典200字符串处理OD统一考试 B卷
26MELON的难题20001背包OD统一考试 B卷
27数字序列比大小200贪心思维OD统一考试 B卷
28跳格子1200动态规划OD统一考试 B卷
29战场索敌200dfsOD统一考试 B卷
30跳格子2200动态规划OD统一考试 B卷
31计算误码率200逻辑分析OD统一考试 B卷
32返回矩阵中非1元素的个数200bfsOD统一考试 B卷
33最小循环子数组200KMP算法OD统一考试 B卷
34不开心的小朋友200逻辑分析OD统一考试 B卷
35跳房子2200三数之和OD统一考试 B卷
36完全二叉树非叶子部分后续遍历200二叉树后序遍历OD统一考试 B卷
37字符串化繁为简200字符串处理OD统一考试 B卷
38评论转换输出200递归OD统一考试 B卷
39树状结构查询200bfsOD统一考试 B卷
40代码编辑器200字符串处理OD统一考试 B卷
41周末爬山200bfsOD统一考试 B卷
42最小传输时延1200Dijkstra算法OD统一考试 B卷
43计算疫情扩散时间200bfsOD统一考试 B卷

以下为2023年(A卷)的题目,提供了JAVA、Python、C++三种语言实现:

2023年A卷的题目近期应该不会再考,但如果掌握了这些题目也肯定具备了通过OD机考的实力,大家可以当作算法练习进行练手。

2023(A卷)基础题

序号题目分数语言
1租车骑绿岛100JAVA、Python、C++
2字符串重新排列100JAVA、Python、C++
3箱子之字形摆放100JAVA、Python、C++
4完美走位100JAVA、Python、C++
5模拟商场优惠打折100JAVA、Python、C++
6密室逃生游戏100JAVA、Python、C++
7核酸检测安排100JAVA、Python、C++
8开心消消乐100JAVA、Python、C++
9投篮大赛100JAVA、Python、C++
10通信误码100JAVA、Python、C++
11简单的自动曝光100JAVA、Python、C++
12获取最大软件版本号100JAVA、Python、C++
13单向链表中间节点100JAVA、Python、C++
14等和子数组最小和100JAVA、Python、C++
15最多颜色的车辆100JAVA、Python、C++
16真正的密码100JAVA、Python、C++
17最长的密码100JAVA、Python、C++
18计算数组中心位置100JAVA、Python、C++
19最大平分数组100JAVA、Python、C++
20打印文件100JAVA、Python、C++
21日志采集系统100JAVA、Python、C++
22最多提取子串数目 | 挑选字符串100JAVA、Python、C++
23最短木板长度100JAVA、Python、C++
24猜字谜100JAVA、Python、C++
25端口合并100JAVA、Python、C++
26最大利润、贪心的商人100JAVA、Python、C++
27找等值元素100JAVA、Python、C++
28对称美学100JAVA、Python、C++
29整理扑克牌100JAVA、Python、C++
30货币单位换算100JAVA、Python、C++
31查找单入口空闲区域100JAVA、Python、C++
32任务总执行时长100JAVA、Python、C++
33微服务的集成测试100JAVA、Python、C++
34新词挖掘100JAVA、Python、C++
35优秀学员统计100JAVA、Python、C++
36查找充电设备组合100JAVA、Python、C++
37工单调度策略100JAVA、Python、C++
38静态扫描100JAVA、Python、C++
39云短信平台优惠活动100JAVA、Python、C++
40新学校选址100JAVA、Python、C++
41网上商城优惠活动100JAVA、Python、C++
42最左侧冗余覆盖子串100JAVA、Python、C++
43最大报酬100JAVA、Python、C++
44AI处理器组合100JAVA、Python、C++
45新员工座位安排系统100JAVA、Python、C++
46最小调整顺序次数100JAVA、Python、C++
47积木最远距离100JAVA、Python、C++
48匿名信100JAVA、Python、C++
49数组取最小值100JAVA、Python、C++
50预订酒店100JAVA、Python、C++
51最快到达医院的方法100JAVA、Python、C++
52钟表重合时刻100JAVA、Python、C++
53最长回文字符串100JAVA、Python、C++
54异常的打卡记录100JAVA、Python、C++
55检测热点字符100JAVA、Python、C++
56单词倒序100JAVA、Python、C++
57字符串解密100JAVA、Python、C++
58日志首次上报最多积分100JAVA、Python、C++
59MVP争夺战100JAVA、Python、C++
60荒地、光伏场地建设规划100JAVA、Python、C++
61农场施肥100JAVA、Python、C++
62查找重复代码100JAVA、Python、C++
63称砝码100JAVA、Python、C++

2023(A卷)进阶题

序号题目分数语言
1羊、狼、农夫过河200JAVA、Python、C++
2快递投放问题200JAVA、Python、C++
3创建二叉树200JAVA、Python、C++
4机器人活动区域200JAVA、Python、C++
5垃圾短信识别200JAVA、Python、C++
6上班之路200JAVA、Python、C++
7统计差异值大于相似值二元组个数200JAVA、Python、C++
8士兵过河200JAVA、Python、C++
9最大化控制资源成本、任务混部200JAVA、Python、C++
10最少数量线段覆盖200JAVA、Python、C++
11机房布局200JAVA、Python、C++
12最优资源分配200JAVA、Python、C++
13不含 101 的数200JAVA、Python、C++
14二元组个数200JAVA、Python、C++
15快速开租建站200JAVA、Python、C++
16Excel单元格数值统计200JAVA、Python、C++
17查找二叉树节点200JAVA、Python、C++
18分奖金200JAVA、Python、C++
19基站维护工程师200JAVA、Python、C++
20计算快递业务主站点200JAVA、Python、C++
21区间连接器200JAVA、Python、C++
22区块链文件转储系统200JAVA、Python、C++
23单核CPU任务调度200JAVA、Python、C++
24开放日活动200JAVA、Python、C++
25数字加减游戏200JAVA、Python、C++
26去除多余空格200JAVA、Python、C++
27天然蓄水库200JAVA、Python、C++
28递增字符串200JAVA、Python、C++
29优雅子数组200JAVA、Python、C++
30组装新的数组200JAVA、Python、C++
31最差产品奖200JAVA、Python、C++
32最大数字200JAVA、Python、C++
33最多等和不相交连续子序列200JAVA、Python、C++
34最优高铁城市修建方案200JAVA、Python、C++
35统一限载最小值200JAVA、Python、C++
36硬件产品销售方案200JAVA、Python、C++
37人数最多的站点200JAVA、Python、C++
38日志限流200JAVA、Python、C++
39实力差距最小和200JAVA、Python、C++
40无向图染色200JAVA、Python、C++
41信号发射与接收200JAVA、Python、C++
42几何平均值最大子数组200JAVA、Python、C++
43最多组合直角三角形个数200JAVA、Python、C++
44Linux发行版的数量200JAVA、Python、C++
45计算网络信号、信号强度200JAVA、Python、C++
46优选核酸检测点200JAVA、Python、C++
47大炮攻城200JAVA、Python、C++
48组合出合法最小数200JAVA、Python、C++
49服务中心选址200JAVA、Python、C++
50字母组合200JAVA、Python、C++
51简单的解压缩算法200JAVA、Python、C++
52寻找符合要求的最长子串200JAVA、Python、C++
53九宫格200JAVA、Python、C++

下面整理了关于OD入职考试,以及薪资待遇等相关的一些问题,希望可以帮到有需要的同学!

什么是OD?

华为od是华为的外包岗位,类似于事业单位劳务派遣的岗位性质。OD是和外企德科签订用工合同。OD等级分为d1-d5,对应华为的13-17级,工资也从13k-29k不等,总的来说还是较为可观的。目前华为18级以下的社招都是以OD的形式进行,如果你想进入华为,OD也是一个不错的途径。

OD入职流程

1. OD机考考三道编程题,前两道是简单中等难度每题100分,第三道是困难题200分,总分400分。考试时长150分钟。机考的分数线不同部门有差别,据说今年有的部门要求350,大部分部门300分应该就够了。

2. 笔试前要提供简历身份证号,用于人员锁定,如过机考不过,半年后还有一次机会。过了机试,一般一两天会安排心理测评,选一些积极向上,乐于奉献的选项,不前后矛盾,都能通过。

3. 之后会有两轮技术面试,会有手撕代码环节,现场手写,会问项目经历,还有一些专业知识。之后是HR面,问问薪资期望,介绍下部门的基本情况薪资待遇之类。

4. 最后是综面,也就是部门领导面试,如果领导对你做过的项目有兴趣会多聊几句,否则就寒暄几句就结束了。如果到了这一步,那么恭喜你,可以等着拿offer,薪资满意的话就可以体检准备入职了。

OD的薪资待遇

毕竟OD的待遇还是比较有吸引力的,和正式员工比,虽然没有股票,绩效也会少1000,但其他方面基本都差不多。华为od岗的薪资13级大概在9k-13k,14级大概在13k-17k,15级大概在17k-21k,16级大概在21k-25k,17级大概在25k-29k之间。

OD的工资分为基本工资和绩效两部分,根据我所在部门的情况,d3工资的中位数在23k。当然薪资也根据地域和笔试面试的表现来综合评定的。所以说如果想拿到尽可能高的定级,笔试一定不能轻视

年终奖:

每个人的年终奖也会因考评不同而有差别。15级以上的华为员工年终奖一般是6-12个月工资。OD年度奖金计算为:A =4个月工资,B+ =3个月工资,B=2个月工资。华为的技术等级是职称,任职资格是享受的待遇等级。规定为技术等级+13=任职资格,比如技术等级3A,任职资格即为3A+13=16A。18级是重要分水岭,往上升需要重新考评、答辩,越过去后就是领导/专家。

od转正

od岗想要转正,首先要绩效持续优秀,起码两次B+,甚至A(绩效仅和od一起评),而且部门有hc,并且通过可信专业级,总共四个科目,有上机,通用编程知识等。