
关于华为OD
 华为的员工补充途径有三种,分别是校招、OD转正和社招。校招是华为唯一的正式员工入职途径,但是从近几届开始竞争非常激烈,尤其是在CV、AI、NLP等赛道上,所以对于C9等专业的学生来说,可以考虑转向一些冷门方向。
 OD转正是指在华为工作满一年之后,可以根据部门OD比例、是否来自目标院校、个人工作表现等因素来决定是否能转为正式员工。社招是指通过华为特定的招聘窗口进行投递,但审批流程相对较长。
 华为OD指的是Outsourcing Dispacth,是华为和德科&科锐联合招聘的方式。目前,华为社招17级人员基本上都是通过OD模式录用。OD的定级包括D1-D5五个级别,与正式员工的13-17级相对应,属于华为的储备人才。每年都会从OD中选拔优秀员工转为正式员工。
 在OD方面,薪资范围为10-40K,年终奖为2-4个月,周末加班工资是双倍,下个月发放。在公积金、加班工资、年终奖稳定性这三个方面上,OD的待遇实际上比正式员工要好一些。OD和正式员工的工作内容完全一致,而且还有内部的wiki社区、ilearning学习平台等,可以提供较大的成长空间。
 工作强度与正式员工一样,没有员工会因为是OD身份而歧视,如果有,可以找直接主管举报或者通过BCG匿名投诉。OD员工的绩效考核压力相对于正式员工来说要小一些,但OD绩效A的比例是比正式员工多一些的。(正式员工拿绩效B很容易被解雇)
专栏介绍 http://t.csdnimg.cn/nxGCQ
华为OD机考算法题库(绝对都是原题),帮助你上岸华为(已经不少小伙伴成功上岸)。提供Java、Python、C++ 三种语言的解法。每篇文章都有详细的解题步骤、代码注释详细及相关知识点的练习题。
专栏中的所有博客均由以下及部分组成:
- 题目描述
- 输入描述
- 输出描述
- 示例
- 题解说明
- JAVA, Python, C++ 的 AC 代码
- (知识点)相关练习题
希望这个专栏不仅能帮您成功通过华为机试,还能让您熟练掌握算法。
从 2023年11月份开始,考的都是华为OD统一考试(C卷),题目已经整理好了, 命中率 95%以上。
已有不少小伙伴快速通过机考,都是原题哦
【2024华为OD统一考试(C卷)】
100 分题目
| 题目 | 题解支持 | 知识点 | 
|---|---|---|
| 智能成绩表 | java,python,c++ | 多字段排序的基本用法 | 
| 体育场找座位 | java,python,c++ | 贪心模拟 | 
| 分割均衡字符串 | java,python,c++ | 贪心 | 
| 最长子字符串的长度 (一) | java,python,c++ | 字符串 | 
| 靠谱的车 | java,python,c++ | 记忆化搜索 | 
| 灰度图恢复 | java,python,c++ | 模拟 | 
| 山峰个数 | java,python,c++ | 模拟 | 
| 最长连续子序列 | java,python,c++ | 暴力 | 
| AI面板识别 | java,python,c++ | 模拟,排序 | 
| 分割数组的最大差值 | java,python,c++ | 模拟 | 
| 代表团坐车 | java,python,c++ | 动态规划(01背包) | 
| 掌握的单词个数 | java,python,c++ | 模拟 | 
| 石头剪刀布游戏 | java,python,c++ | 模拟 | 
| API集群负载统计 | java,python,c++ | 模拟(hashmap 计数) | 
| 攀登者1 | java,python,c++ | 模拟 | 
| 万能字符单词拼写 | java,python,c++ | 模拟 | 
| 密码输入检测 | java,python,c++ | 模拟 | 
| 螺旋数字矩阵 | java,python,c++ | 模拟 | 
| 求幸运石之和 | java,python,c++ | 模拟 | 
| 五子棋迷 | java,python,c++ | 模拟 | 
| 数字游戏 | java,python,c++ | 前缀和 | 
| 寻找最富裕的小家庭 | java,python,c++ | 动态规划 | 
| 最大N个数与最小N个数的和 | java,python,c++ | 模拟 | 
| 字符串序列判定 | java,python,c++ | 双指针 | 
| 最多购买宝石数目 | java,python,c++ | 双指针 | 
| 橱窗宝石 | java,python,c++ | 双指针 | 
| 停车场车辆统计 | java,python,c++ | 贪心 | 
| 园区参观路径 | java,python,c++ | 动态规划 | 
| 精准核酸检测 | java,python,c++ | 并查集 | 
| 剩余银饰的重量 | java,python,c++ | 模拟,优先级队列 | 
| 字符串变换最小字符串 | java,python,c++ | 贪心 | 
| 手机App防沉迷系统 | java,python,c++ | 模拟 | 
| 数的分解 | java,python,c++ | 数学(求和) | 
| 围棋的气 | java,python,c++ | 模拟 | 
| CPU算力分配 | java,python,c++ | 模拟 | 
| 拼接url | java,python,c++ | 字符串 | 
| 执行任务赚积分 | java,python,c++ | 贪心、优先级队列 | 
| 转盘寿司 | java,python,c++ | 单调栈 | 
| 悄悄话 | java,python,c++ | DFS(二叉树) | 
| 整数对最小和 | java,python,c++ | 暴力枚举 | 
| 执行时长 | java,python,c++ | 贪心 | 
| 火星符号运算 | java,python,c++ | 栈(表达式计算) | 
| 机器人搬砖 | java,python,c++ | 二分(最值) | 
| 计算面积、绘图机器 | java,python,c++ | 几何计算 | 
| 最大N个数与最小N个数的和 | java,python,c++ | 模拟,Set | 
| 测试用例执行计划 | java,python,c++ | 模拟(排序) | 
| 英文输入法 | java,python,c++ | 模拟(字符串) | 
| 考勤信息 | java,python,c++ | 滑动窗口(计数问题) | 
| 连续字母长度 | java,python,c++ | 字符串、set | 
| 密码解密 | java,python,c++ | 模拟(字符串) | 
| 查找接口成功率最优时间段 | java,python,c++ | 前缀和 | 
| 小明找位置 | java,python,c++ | 二分 | 
| 求最多可以派出多少只团队 | java,python,c++ | 贪心、双指针 | 
| 分披萨 | java,python,c++ | 记忆化搜索 | 
| 数组去重和排序 | java,python,c++ | 自定义排序 | 
| 求字符串所有整数最小和 | java,python,c++ | 贪心,字符串 | 
| 游戏分组 | java,python,c++ | 递归枚举 | 
| 小朋友来自多少个小区 | java,python,c++ | 逻辑题 | 
| 开源项目热榜 | java,python,c++ | 自定义排序 | 
| 生成哈夫曼树 | java,python,c++ | 贪心、自定义排序、树 | 
| 内存冷热标记 | java,python,c++ | 计数,自定义排序 | 
| 小华最多能得到多少克黄金 | java,python,c++ | DFS | 
| 最大坐标值 | java,python,c++ | 模拟 | 
| 数组连续和 | java,python,c++ | 二分、前缀和 | 
| 解密犯罪时间 | java,python,c++ | 枚举 | 
| 字符串分隔(二) | java,python,c++ | 模拟,字符串 | 
| 计算三叉搜索树的高度 | java,python,c++ | 模拟 | 
| 素数之积 | java,python,c++ | 数学 | 
| 用连续自然数之和来表达整数 | java,python,c++ | 数学 | 
| 虚拟游戏理财 | java,python,c++ | 贪心 | 
| 找座位 | java,python,c++ | 贪心模拟 | 
| 5键键盘的输出 | java,python,c++ | 模拟 | 
| 最大化控制资源成本 | java,python,c++ | 差分数组 | 
| 会议室占用时间段 | java,python,c++ | 模拟 | 
| 云短信平台优惠活动 | java,python,c++ | 动态规划(完全背包) | 
| 机器人活动区域 | java,python,c++ | DFS | 
| 不开心的小朋友 | java,python,c++ | 模拟,队列 | 
| 最大花费金额 | java,python,c++ | 双指针 + 二分 | 
| 根据IP查找城市 | java,python,c++ | 区间查询 | 
200分题目
| 题目 | 题解支持 | 知识点 | 
|---|---|---|
| 模拟目录管理 | java,python,c++ | 模拟 | 
| 贪吃的猴子 | java,python,c++ | 双指针 | 
| 可以组成网络的服务器 | java,python,c++ | DFS | 
| We are a team | java,python,c++ | 并差集 | 
| 通过软盘拷贝文件 | java,python,c++ | 动态规划(01背包) | 
| 攀登者2 | java,python,c++ | 动态规划 | 
| 社交距离 | java,python,c++ | 模拟 | 
| 树状结构查询 | java,python,c++ | 树、DFS | 
| 考古学家 | java,python,c++ | 回溯算法(排列组合问题) | 
| 评论转换输出 | java,python,c++ | 模拟(建树)、DFS | 
| 跳马 | java,python,c++ | BFS | 
| 最小矩阵宽度 | java,python,c++ | 滑动窗口、HashMap计数 | 
| 分月饼 | java,python,c++ | 递归 | 
| 启动多任务排序 | java,python,c++ | 拓扑排序 | 
| 反射计数 | java,python,c++ | 模拟 | 
| 欢乐周末 | java,python,c++ | DFS | 
| 最长子字符串的长度(二) | java,python,c++ | 状态压缩 | 
| 二叉树计算 | java,python,c++ | 二叉树、DFS | 
| 路口最短时间问题 | java,python,c++ | 回溯 | 
| 两个字符串间的最短路径问题 | java,python,c++ | 动态规划 | 
| 最长的指定瑕疵度的元音子串 | java,python,c++ | 前缀和、双指针 | 
| 符号运算 | java,python,c++ | 栈 | 
| 快递员的烦恼 | java,python,c++ | Floyd、状态DP | 
| 找城市 | java,python,c++ | DFS | 
| 田忌赛马 | java,python,c++ | 回溯法(全排列问题) | 
| 跳格子 | java,python,c++ | 动态规划、优先级队列 | 
| 部门人力分配 | java,python,c++ | 二分 | 
| 小扇和小船的数字游戏 | java,python,c++ | 贪心(二进制位) | 
| 寻找最优的路测线 | java,python,c++ | 搜索,二分(最小值最大问题) | 
| 项目排期 | java,python,c++ | 二分,回溯(最大值最小问题) | 
| 运输时间 | java,python,c++ | 贪心 | 
| 孙悟空吃蟠桃 | java,python,c++ | 二分(最值问题) | 
| 最长连续手牌 | java,python,c++ | DFS | 
| 高效货运 | java,python,c++ | 枚举(数学) | 
| Wonderland | java,python,c++ | 动态规划 | 
| 字符串拼接 | java,python,c++ | 回溯(排列问题) | 
| 任务处理 | java,python,c++ | 贪心(小根堆) | 
| 跳格子3 | java,python,c++ | 动态规划 | 
| 5G网络建设 | java,python,c++ | 最小生成树(Kruskal) | 
| 简易内存池2 | java,python,c++ | 模拟 | 
| 图像物体的边界 | java,python,c++ | DFS | 
| 文本统计分析 | java,python,c++ | 有限状态机 | 
| 贪心歌手 | java,python,c++ | 动态规划 | 
| 智能驾驶 | java,python,c++ | 动态规划、BFS | 
| 数字排列 | java,python,c++ | 数学,组合 | 
| 选座位 | java,python,c++ | 模拟 | 
| 小华和小为的聚餐地点 | java,python,c++ | DFS | 
| 找数字 | java,python,c++ | 贪心(二进制位) | 
| 伐木工 | java,python,c++ | 动态规划 | 
| 结对编程 | java,python,c++ | 线段树 | 
| 电脑病毒感染 | java,python,c++ | Dijkstra | 
有需题解,欢迎题目截图投稿。