2024华为OD面试手撕代码真题目录

🍂个人博客首页: KJ.JK
 
🍂专栏介绍: 本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,持续更新
 
华为OD题库学习: 2024华为OD机试真题DE卷(C++ Java Python)+ OJ 在线刷题,推荐订阅,模拟机考
 
华为OD题库学习: 2024华为OD机试真题DE卷(C语言)


华为OD面试流程?

华为OD面试流程一般包括以下几个步骤:
 
1、笔试:考察候选人的基础知识、算法设计和编程能力等多个方面,题目通常包括算法题、编程题、数据结构题等
 
2、性格测试(综合测试):这部分是用来评估候选人的性格特质,以便更好地了解其适应能力、沟通能力和团队合作能力等
 
3、技术一面:该面试官通常是该项目组的技术负责人,主要考察候选人对技术的理解和实际应用能力。面试内容通常包括代码题和项目问题解决,围绕计算机/编程基础+项目经验+代码能力进行考察,如应届生无项目经验,重点复习八股文+刷算法题
 
4、HR面:围绕求职动机、稳定性、薪酬期望、Gap经历、延毕等异常情况进行考察
 
5、终面:终面是在参加完所有面试后进行的最后一轮面试,主要考察候选人的综合素质和领导潜力;其中,笔试和性格测试是比较常见的部分,而技术一面和群面则比较特殊,通常会根据不同的岗位和项目有所不同,最终的面试结果也会根据个人的表现和竞争情况而定,不会限制通过人数
 
全流程线上进行,一般机考通过后2-3周内出offer,特殊情况时间过长的话需要积极联系接口人HR


华为OD技术二面手撕真题

首先先技术二面,让你手撕真题,过了后面就会进行技术官面试,会问八股文;技术面试官一般不会将某个知识点单独来问,一般是从项目当中或者从一个比较大的宽泛的概念开始问你,由浅入深,层层递进,面试官会继续往下追问直到你不会为止,所以不要不会装会,不会就直接说不会,这样面试官会换一个你简历上写的技术点进行提问,还有就是如果问你业务场景,如果你有了解对应的内容,你可以谈你自己的看法,最好不要背书


👉️华为OD面试手撕真题,更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题

在这里插入图片描述


2024手撕代码真题目录

题目难度考点 or 实现频率
1、长度最小的子数组中等数组、二分查找、前缀和、滑动窗口
2、最大数 中等贪心、 数组、字符串、排序
3、小行星碰撞 中等栈、 数组、模拟
4、最大子数组和 中等数组、分治、动态规划
5、三数之和 中等数组、双指针、排序
6、无重复字符的最长子串中等哈希表、字符串、滑动窗口
7、 有效的括号 简单栈、字符串
8、加油站中等贪心、 数组
9、救生艇中等贪心、 数组、双指针、排序
10、数青蛙中等字符串、 计数
11、移除K位数字 中等字符串、栈、贪心、单调栈
12、二进制求和 简单数学、位运算、字符串、模拟
13、单词拆分 中等数组、字典树、记忆化搜索、哈希表 、动态规划、字符串
14、字母异位词分组 中等数组、哈希表、排序、字符串
15、零钱兑换 中等数组、动态规划、广度优先搜索
16、简化路径 中等栈、字符串
17、最大连续1的个数 简单数组串
18、分数加减运算 中等数学、字符串、模拟
19、岛屿的周长 简单广度优先搜索、深度优先搜索、数组、矩阵
20、岛屿数量 中等广度优先搜索、深度优先搜索、数组、矩阵、并查集
21、验证回文串 简单字符串、双指针
22、最长公共前缀 简单字符串、字典树
23、分发糖果 困难贪心、数组
24、套餐内商品的排列顺序 中等字符串、回溯
25、验证IP地址 中等字符串
26、LRU缓存 中等设计 、哈希表、链表、双向链表
27、计算字符串的数字和 简单字符串、模拟
28、最大连续1的个数 III 中等数组 、二分查找、前缀和、滑动窗口
29、反转每对括号间的子串 简单栈、字符串
30、座位预约管理系统设计 简单堆(优先队列)
31、面试题 16.26. 计算器 简单栈、数学、字符串
32、两数之和 II - 输入有序数组 简单数组、双指针、二分查找
33、 逆波兰表达式求值 中等栈、数组、数学
34、字符串解码 中等栈、递归、字符串
35、你可以获得的最大硬币数目 中等贪心、数组、数学、博弈、排序
36、编辑距离 中等字符串、动态规划
37、面试题 17.14. 最小K个数 中等数组、分治、快速选择、排序、堆(优先队列)
38、二分查找 简单数组、双指针、二分查找
39、打家劫舍 中等数组、动态规划
40、打家劫舍 II 中等数组、动态规划
41、跳跃游戏 中等贪心、数组、动态规划
42、最长有效括号 困难栈、字符串、动态规划
43、24点游戏 困难数组、数学、回溯
44、最接近的三数之和 中等数组、双指针、排序
45、按摩师 简单数组、动态规划
46、水域大小 中等深度优先搜索、广度优先搜索、并查集、数组、矩阵
47、二叉树最大宽度 中等树、深度优先搜索、广度优先搜索、二叉树
48、压缩字符串 中等双指针、字符串
49、删除链表的倒数第 N 个结点 中等链表、双指针
50、不同路径 中等数学、动态规划、组合数学
51、不同路径II 中等数组、动态规划、矩阵
52、对称二叉树 简单树、深度优先搜索、广度优先搜索、二叉树
53、最大矩形 困难栈、数组、动态规划、矩阵、单调栈
54、 滑动窗口最大值 困难队列、数组、滑动窗口、单调队列、堆(优先队列)
55、最长回文子串 中等双指针、字符串、动态规划
56、孤独数字 中等数组、哈希表、计数
57、K 次取反后最大化的数组和 简单贪心、数组、排序
58、生气的书店老板 中等数组、滑动窗口
59、我的日程安排表 I 中等设计、线段树、二分查找、有序集合
60、我的日程安排表 II 中等设计、线段树、数组、二分查找、有序集合、前缀和

作者:KJ.JK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KJ.JK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值