关于华为OD机考那些事(必刷题和部分真题概览)

关于华为OD机考那些事(必刷题和部分真题概览)

目录
一、背景概述
二、关于机考

1. 刷题链接
2. 题型介绍
3. 常见考点
4. 网站必刷题
5. 刷题小贴士
三、真题概览(持续补充)

一、背景概述

本文旨在说明华为OD机考要点,收集机考真题,为后续参加考试的同学提供参考资料。如果您在阅读过程中有任何疑问欢迎留言。博主学艺不精,欢迎大佬们多多指教。遥祝大家考试成功!

文中各类题型分析及答案会在后续博客中持续更新

二、关于机考

1. 刷题链接

(1)力扣:https://leetcode-cn.com/problemset/all
(2)牛客:https://www.nowcoder.com/exam/oj 【题号NC开头】
(3)剑指offer:https://www.nowcoder.com/ta/coding-interviews?page=1【题号JZ开头】

2. 题型介绍

a. 题量

机考共三题,两道简单题目各100分,一道较难题目200分,满分400。

b. 分数计算

总分计算 = 100 * 通过率 + 100 * 通过率 + 200 * 通过率
在没有思路时,尝试暴力拆解,尽量通过部分测试用例

c. 简单题型

字符串占比约30%,主要是分割匹配排序较多。 数组的运算题型较多,排列组合,连续数列的条件匹配较多。

d. 困难题型

复杂的树,图,堆栈算法:考察最短路径和关键路径,图结构较多。
或者是比较麻烦的功能类实现:考察模块化编程思想数学运算的题型较多求模或者需要找到数学规律来做来设计,不要按照题型步骤编程,比如因式分解,就是找素数乘积,对于连续数组匹配,需要将数组转化处理不要想太复杂的排列组合优化等算法。

3. 常见考点

部分知识点博主也没遇见过,大家按需参考

小贴士:必会知识点倾向出现在100分题中,进阶知识点倾向出现在200分题中。建议必会优先掌握1~10,进阶优先掌握1-4,这部分出现频次高,短时间内刷题性价比高。进阶部分优先练习广度优先搜索,深度优先搜索(二叉树路径统计题型)。多刷网站总结模版。

答题过程采用牛客AMC模式,需要自主构建输入

博主认为比较高性价比输出推荐

B站:蕉绿君,正月点灯笼(python)

微信公众号:labuladong(语言可选种类多)

必会知识点进阶知识点
数组
字符串
贪心DFS搜索
递归BFS搜索
循环动态规划
滑窗前缀和
排列组合
进制转换矩阵
位运算双指针
队列回溯
哈希表状态机
链表并查集
线性表正则表达式
二分查找分治
-枚举
-统计

4.网站必刷题

(1) 牛客

简单题中等题
HJ12 字符串反转HJ10 字符个数统计
HJ11 数字颠倒HJ46 截取字符串
HJ54 表达式求积HJ60 查找组成一个偶数最接近的两个素数
HJ106 字符逆序HJ40 统计字符
HJ106 字符逆序HJ14 字符串排序
HJ76 尼科彻斯定力HJ5 进制转换
HJ75 公共子串计算HJ59 找出字符串中第一个只出现一次的字符
HJ86 求最大连续bit数HJ58 输入n个整数,输出其中最小的K个
HJ85 最长回文子串HJ81 字符串字符匹配
HJ100 等差数列
HJ87 密码强度等级

(2) 力扣

a. 剑指offer 62 题: 圆圈中最后剩下的数字
b. 无重复字符的最长子串采用滑窗法
c. 最长公共前缀
d. 翻转字符串里的词
e. 字符串中的单词数
f. 最短无序连续子数组
g. 字符串的最大公因子
h. 有效括号的嵌套度

5. 刷题小贴士

Q1 遇到不会的题怎么办?

a. 控制心情,这是非常常见的;b. 直接看评论区答案,明白答案这么写的原因和考察的知识点;c. 第二天按照自己的理解再次刷题;d. 第五天再次刷题;e. 尝试自己归纳同类型题的解决方案

Q2 选择牛客还是力扣?

a. 根据个人习惯,博主常用的师牛客;b. 注意考试的时候需要自己构造输入(牛客较ACM模式),考试平台也是再牛客;c. 使用力扣的同学考前需要用牛客练习输入构造

Q3 实际,独立,按时练习

a. 实际:不能只看解法,需要实际去练;b. 独立:独立完成,事后再看解析,一定要现有自己的思路;c. 按时:100分题在四十分钟内答完,给最后一道题留充分时间

三、真题概览-持续补充

序号题目概览
1字符串分割
2组成最大数
3统计射击比赛成绩
4字符串序列判定
5数据分类
65键键盘的输出
7检查是否存在满足条件的数字组合
8数组拼接
9数列描述
10考勤信息
11按单词下标区间翻转文章内容
12最大括号深度
13字符串加密
14整数对最小和
15求字符串中所有整数的最小和
16乱序整数序列两数之和绝对值最小
17非严格递增连续数字序列
18分积木
19连续字母长度
20滑动窗口最大和
21素数之积
22仿LISP运算
23贪吃蛇
24解密犯罪时间
25求满足条件的最长子串长度
26机器人走迷宫
27高效的任务规划
28二叉树遍历
29书籍叠放
30区间交集
31分月饼
32找最小数
33简易内存池
34服务失效判断
35图像物体的边界
36跳格子游戏
37数组二叉树
38考古学家
39解压报文
40最长的指定瑕疵度的原因字符
41目录删除
42火锅
43服务器广播
44二叉树的广度优先遍历
45找单词
46招聘
47斗地主之顺子
48补种未成活白杨
49单向链表中间节点值
50无向染色图
51不等式的最大差
52小华和小为去吃饭
53最小单车数
华为OD机考真题是指华为公司在招聘过程中所使用的在线机考试题目。这些题目旨在评估应聘者的技术能力、逻辑思维以及解决问题的能力。以下是对华为OD机考真题解读的简要说明。 华为OD机考真题的内容丰富多样,主要涵盖计算机科学、网络技术、算法设计、数据结构等多个领域。对于应聘者来说,这些题目不仅要求具备扎实的专业知识,还要求能够将知识应用于实际场景中,并能够灵活运用、创新思考。 在解答华为OD机考真题时,应聘者需要具备良好的解题思路和方法。首先,应聘者需要仔细阅读题目,理解题意和要求,明确问题的关键点。其次,应聘者需要运用所学知识和技能分析问题,并制定解决方案。此时,良好的逻辑思维和分析能力是十分重要的。最后,应聘者需要将解决方案转化为具体的代码实现或解题步骤,并进行测试和验证。 华为OD机考真题的目的是为了筛选出具备优秀技术能力和解决问题能力的人才。在解题过程中,华为注重考察应聘者的创新能力和解决问题的能力,不仅关注结果,还关注解决问题的思路和方法。因此,应聘者在回答真题时除了要给出正确的答案,还需要展现出对问题的全面思考和独立思考的能力。 总之,华为OD机考真题的解答需要应聘者具备扎实的专业知识、良好的解题思路、逻辑思维能力和解决问题的能力。这些真题旨在筛选出具备创新思维和解决问题能力的优秀人才。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值