华为HUAWEI面试题 · 编码实现

华为HUAWEI相关面试题,按最终去重题目聚合。

1589 道真题 · 当前筛选命中 176 · 更新 2026-08-05

筛选题目已选:编码实现
第 81 题手写实现最短编辑距离算法 考察动态规划理解和编码实现能力编码实现问题拆解技术原理第 82 题有一个很长的序列,需要取出其中最大的前100个数,你会如何实现?请说明你的思路和复杂度。 考察大数据量下TopK问题的算法选择与复杂度分析能力编码实现问题拆解技术原理第 83 题在Modbus RTU通信中,主机发送给从机的数据帧应包括哪些内容? 考察对Modbus RTU数据帧结构的掌握编码实现技术原理第 84 题请说明在 Java 中对集合进行自定义排序的常用方法有哪些? 考察对集合排序 API 的掌握及自定义比较逻辑的实现编码实现技术原理Java第 85 题请手写代码实现两个链表表示的数字相加,并解释你的思路。 考察链表操作、进位处理与编码实现能力编码实现问题拆解技术原理第 86 题给定一个整数数组,请实现一个算法,找出具有最大和的连续子数组(至少包含一个元素),并返回其最大和。请说明你的算法思路和时间复杂度。 考察最大子数组和问题的经典算法、实现及复杂度分析编码实现第 87 题给定一个区间 [start, end],请找出其中所有不含数字 4 且不含子串 "18" 的整数的个数。例如 218 和 400 都不满足要求。 考察基于数位约束的组合计数或动态规划,以及边界处理编码实现问题拆解技术原理第 88 题请实现一个原创子串问题,即找出字符串中所有不含重复字符的最长子串,要求使用哈希表和滑动窗口解法。 考察滑动窗口与哈希表的应用及代码实现能力编码实现问题拆解技术原理第 89 题请实现一个函数,找出给定字符串中的最长回文子串。 考察字符串处理、动态规划和边界条件处理能力编码实现技术原理第 90 题请手写一个拉火车(扑克牌接龙)牌局模拟程序,并说明你的设计思路。 考察对经典牌局规则的理解、编程实现能力与代码组织编码实现问题拆解技术原理第 91 题Java的优先队列(PriorityQueue)内部是如何实现的? 考察对优先队列底层数据结构和Java实现的掌握编码实现技术原理Java第 92 题请手写实现一个算法题:接雨水。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 考察算法理解、双指针或动态规划等解法以及编码实现能力编码实现问题拆解技术原理第 93 题手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。 考察SQL排名窗口或去重排序取值的实现能力及边界处理编码实现问题拆解技术原理SQL第 94 题Python 中 __new__ 与 __init__ 的执行顺序如何?各自职责是什么? 考察对Python对象创建机制和元编程基础的理解编码实现技术原理Python第 95 题请实现合并区间的算法,并分析时间复杂度,例如输入 [[1,3],[2,6],[8,10],[15,18]],输出应为 [[1,6],[8,10],[15,18]]。 考察区间排序、合并逻辑和边界处理能力编码实现问题拆解技术原理第 96 题请实现力扣第 934 题《最短的桥》:给定一个大小为 n x n 的二元矩阵 grid,其中 1 表示陆地,0 表示海水,矩阵中恰好存在两座岛(由陆地区域组成),求最少需要填海多少个格子才能将这两座岛连接起来? 考察图遍历算法(BFS/DFS)的综合运用与问题建模能力编码实现问题拆解技术原理第 97 题请用 SQL 实现:按某一列分组后,筛选出组内记录数大于指定阈值的分组,并说明 HAVING 与 WHERE 的区别。 考察 SQL 分组聚合与 HAVING 过滤子句的使用编码实现技术原理SQL第 98 题请用哈希表实现字符串压缩:将连续出现的相同字符转换为“字符+出现次数”的形式,例如将字符串 xxyy 转换为 2x2y。 考察字符串处理、哈希表应用与编码实现能力编码实现问题拆解技术原理第 99 题给定一个未排序的整数数组,请找出最长的连续序列的长度,并说明算法的时间复杂度。 考察哈希集合去重和线性时间查找连续序列的能力编码实现技术原理第 100 题请描述 JWT 生成与验证的详细过程。 考察对 JWT 结构、签名算法和校验流程的掌握编码实现技术原理JWT