166人参与 • 2024-08-06 • 算法
华为od机试通常指的是华为在线开发(onsite development)机试,是华为公司招聘过程中的一项技术测试,主要针对求职者的编程能力和技术水平进行评估。这种机试通常包括编程题和技术题,目的是测试应聘者在实际工作中遇到问题时的解决能力。
加强对编程语言的掌握,常用的有c/c++、java、python等。
理解并熟练使用数据结构(如数组、链表、栈、队列、树、图等)和基本算法(如排序、搜索、递归等)。
找准,开始刷题,熟悉华为od机试常见的题型和题目风格。
在准备过程中,模拟真实的考试环境,限时完成一定数量的题目。
分析自己在模拟考试中的表现,找出弱点并加以改进。
练习写出简洁、高效的代码。
学会快速地识别问题的关键点,并找到合适的解决策略。
一般在招聘流程中的某个环节,通常在初步筛选之后。具体时间会由hr通过邮件或电话通知。
有时候,公司可能会提供一个时间范围让你选择最合适的时间进行测试。
一旦接到华为的考试通知,请确认考试的具体日期和时间,并确保你在那时有充足的时间和适宜的环境进行考试。
确保你的计算机环境符合考试要求,例如安装必要的软件、确保网络连接稳定等。
在考试中合理分配时间,先完成那些你最擅长或最容易的题目,确保尽可能多地获得分数。
华为od机试主要考查应聘者的编程能力、逻辑思维和问题解决技能。虽然具体题目每次可能有所不同,但通常会涉及以下几类算法和数据结构的题目:
字符串的查找、替换、排序和转换。
字符串匹配技术,如kmp算法。
数组的遍历、搜索(如二分搜索)、排序(如快速排序、归并排序)。
多维数组操作,如旋转图像、矩阵路径问题。
单链表和双链表的插入、删除、反转。
快慢指针问题,如检测环、找到中间节点。
二叉树的遍历(前序、中序、后序和层序遍历)。
图的搜索算法,如深度优先搜索(dfs)、广度优先搜索(bfs)。
常见问题如最长公共子序列、最大子数组和背包问题。
斐波那契数列变种、硬币兑换问题。
如区间覆盖、活动选择问题。
用于解决频率统计、快速查找和数据去重的问题。
华为的招聘流程可能会有所变化,具体取决于职位、地点以及公司的具体需求。然而,通常在通过了华为的机试(od)之后,候选人将进入面试阶段,这通常包括几轮面试。
通常有1至2轮。
主要针对应聘者的专业技能、项目经验以及解决问题的能力。
也可能包括一些编程实操或案例分析。
通常是最后一轮面试。
主要评估候选人的职业期望、价值观与公司文化的匹配程度,以及其他非技术方面的素质。
(1)技术面试
编程能力:可能会要求现场编程或解释你在机试中的解题思路。
项目经验:讨论你以前的项目,特别是与应聘职位相关的项目。准备讨论你在项目中的角色、你解决的具体技术问题以及你的贡献。
技术知识:根据职位需求,可能会涉及计算机科学的基础知识,如数据结构、算法、系统设计、网络、操作系统等。
(2)hr面试
个人经历和职业规划:会问到你的学习和工作经历,为什么选择华为,以及你的职业发展目标。
团队合作与冲突解决:可能会询问你以往如何在团队中工作,以及如何处理工作中的冲突。
压力管理:如何处理工作压力和紧张情况。
价值观和适配性:评估你的价值观是否与公司文化相符。
深入了解华为:研究华为的最新动态、产品、技术以及公司文化。
复习专业知识:尤其是和你申请的职位相关的技术领域。
star方法:准备面试时,可以使用情境、任务、行动、结果(star)的格式来组织你的回答,这有助于清晰地传达你的经验和成就。
模拟面试:与朋友或通过职业服务进行模拟面试,有助于提高你的面试技巧和自信心。
后面是为大家 精心挑选的华为od机试题单,并根据题目知识点的类型分好了类别,大家可以根据每个知识点,进行有针对性的刷题。
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 100 | |
| 逻辑分析 | c卷 | 200 | |
| ai面板识别 | 逻辑分析 | b卷 | 100 |
| 逻辑分析 | b卷 | 100 | |
| 逻辑分析 | b卷 | 100 | |
| abr 车路协同场景 | 逻辑分析 | b卷 | 100 |
| 逻辑分析 | b卷 | 100 | |
| 逻辑分析 | b卷 | 100 | |
| 仿lisp运算 | 逻辑分析 | b卷 | 100 |
| 逻辑分析 | b卷 | 100 | |
| 逻辑分析 | b卷 | 100 | |
| 逻辑分析 | b卷 | 100 | |
| 逻辑分析 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 字符串 | c卷 | 100 | |
| 字符串 | c卷 | 100 | |
| 字符串 | c卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 | |
| 字符串 | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| ipv4地址转换成整数 | 数组 | b卷 | 100 |
| map与list | c卷 | 100 | |
| map与list | c卷 | 100 | |
| map与list | b卷 | 200 | |
| map与list | b卷 | 100 | |
| 最大n个数与最小n个数的和 | map与list | b卷 | 100 |
| map与list | b卷 | 100 | |
| map与list | b卷 | 100 | |
| map与list | b卷 | 100 | |
| map与list | b卷 | 100 | |
| map与list | b卷 | 100 | |
| map与list | b卷 | 200 | |
| map与list | b卷 | 200 | |
| 队列 | c卷 | 100 | |
| 优先队列 | b卷 | 100 | |
| 优先队列 | b卷 | 100 | |
| 队列 | b卷 | 100 | |
| 双端队列 | b卷 | 200 | |
| 队列 | b卷 | 200 | |
| 链表 | c卷 | 100 | |
| 链表 | b卷 | 100 | |
| 栈 | b卷 | 100 | |
| 栈 | b卷 | 100 | |
| 栈 | b卷 | 100 | |
| 栈 | b卷 | 100 | |
| 阿里巴巴找黄金宝箱(iv) | 栈 | b卷 | 100 |
| 栈 | b卷 | 100 | |
| 栈 | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 阿里巴巴找黄金宝箱(i) | 单指针 | b卷 | 100 |
| 双指针 | c卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 阿里巴巴找黄金宝箱(i) | 双指针 | b卷 | 100 |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 100 | |
| 双指针 | b卷 | 200 | |
| 滑动窗口 | c卷 | 100 | |
| 滑动窗口 | c卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 100 | |
| 滑动窗口 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 矩阵 | c卷 | 200 | |
| 矩阵 | c卷 | 200 | |
| 矩阵 | c卷 | 200 | |
| 矩阵 | b卷 | 200 | |
| 矩阵 | b卷 | 200 | |
| 并查集 | b卷 | 100 | |
| 并查集 | c卷 | 200 | |
| 并查集 | b卷 | 200 | |
| 二叉树 | b卷 | 100 | |
| 二叉树 | b卷 | 100 | |
| 二叉树 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 贪心思维 | b卷 | 100 | |
| 贪心思维 | b卷 | 100 | |
| 阿里巴巴找黄金宝箱(ii) | 贪心思维 | b卷 | 100 |
| 贪心思维 | b卷 | 100 | |
| 贪心思维 | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 二分查找 | c卷 | 100 | |
| 二分查找 | c卷 | 100 | |
| 二分查找 | c卷 | 200 | |
| 二分查找 | b卷 | 100 | |
| 二分查找 | b卷 | 100 | |
| 二分查找 | b卷 | 100 | |
| 二分查找 | b卷 | 100 | |
| 二分查找 | b卷 | 100 | |
| 二分查找 | b卷 | 100 | |
| 分治递归 | b卷 | 100 | |
| 分治递归 | b卷 | 100 | |
| 分治递归 | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 回溯 | c卷 | 100 | |
| 回溯 | c卷 | 100 | |
| 回溯 | c卷 | 100 | |
| 回溯 | c卷 | 200 | |
| 回溯 | c卷 | 200 | |
| 跳房子ii | 回溯 | c卷 | 200 |
| 回溯 | b卷 | 100 | |
| 回溯 | b卷 | 100 | |
| vlan资源池 | 回溯 | b卷 | 100 |
| boss的收入 | 回溯 | b卷 | 100 |
| 回溯 | b卷 | 100 | |
| 回溯 | b卷 | 100 | |
| 回溯 | b卷 | 100 | |
| 回溯 | b卷 | 100 | |
| 回溯 | b卷 | 200 | |
| 回溯 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 排列递归 | b卷 | 100 | |
| 排序算法 | b卷 | 100 | |
| 排序算法 | b卷 | 100 | |
| kmp | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 正则表达式 | b卷 | 100 | |
| 正则表达式 | b卷 | 100 | |
| 正则表达式 | b卷 | 100 | |
| 正则表达式 | b卷 | 100 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 深度优先搜索dfs | c卷 | 100 | |
| 深度优先搜索dfs | c卷 | 100 | |
| 深度优先搜索dfs | c卷 | 100 | |
| 深度优先搜索dfs | b卷 | 100 | |
| 深度优先搜索dfs | b卷 | 100 | |
| 深度优先搜索dfs | b卷 | 100 | |
| 深度优先搜索dfs | b卷 | 100 | |
| 深度优先搜索dfs | b卷 | 100 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 深度优先搜索dfs | b卷 | 200 | |
| 广度优先搜索bfs | c卷 | 100 | |
| 广度优先搜索bfs | c卷 | 200 | |
| 广度优先搜索bfs | b卷 | 200 | |
| 广度优先搜索bfs | b卷 | 200 | |
| 矩阵、最短路径问题 | c卷 | 100 | |
| 最小传输时延ⅱ | 矩阵、最短路径问题 | b卷 | 200 |
| 拓扑排序 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| melon的难题 | 动态规划 | b卷 | 100 |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 100 | |
| 动态规划 | b卷 | 200 | |
| 动态规划 | b卷 | 200 | |
| 动态规划 | b卷 | 200 | |
| 动态规划 | b卷 | 200 | |
| 动态规划 | b卷 | 200 |
| 题目 | 考点 | 考卷 | 分值 |
|---|---|---|---|
| 二进制 | b卷 | 100 | |
| 分积木运算(java 2023 b卷 200分) | 二进制 | b卷 | 100 |
| 二进制 | b卷 | 100 | |
| 二进制 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 | |
| 数学问题 | b卷 | 100 |
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论