地平线面试题 · 编码实现

地平线相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 81 题请实现堆排序算法,并说明其时间复杂度与空间复杂度。 考察堆排序实现、复杂度分析及堆数据结构理解编码实现问题拆解技术原理第 82 题你在写C++时是怎么进行内存分配,new的内存分配在哪个区? 考察C++内存管理基础与new运算符的底层分配行为编码实现技术原理C++第 83 题给定一个整数数组 prices,其中 prices[i] 表示某支股票第 i 天的价格。设计一个算法,最多完成两笔交易,求能获得的最大利润。(注意:你不能同时持有多支股票,即必须在再次买入之前卖出之前持有的股票。) 考察动态规划解决含交易次数限制的最优利润问题编码实现问题拆解技术原理第 84 题请介绍你的项目中与 bootloader 相关的部分,包括你负责的具体工作、技术难点和实现方案。 考察对 bootloader 功能职责的理解及项目实践经验编码实现项目复盘问题排查第 85 题请设计并实现一个经典的01背包动态规划算法,并分析其时间与空间复杂度。 考察动态规划建模、状态转移与复杂度分析能力编码实现问题拆解第 86 题请介绍在I2C驱动开发中通常需要实现哪些操作或接口。 考察对I2C驱动框架、设备注册及核心操作函数的理解与实现能力编码实现问题拆解技术原理I2C第 87 题请用 Promise 封装一个 delay 函数,使调用后等待指定毫秒数再继续执行,并说明其使用场景与注意事项。 考察 Promise 的理解与异步封装能力编码实现技术原理第 88 题请解释 async/await 的工作原理和它在 JavaScript 异步编程中的作用。 考察对异步编程模型、事件循环和代码可读性的理解编码实现问题拆解技术原理JavaScript第 89 题给定一个数组,求子数组中的最大和,要求相邻元素不能同时选择。请手写代码实现。 考察动态规划设计与边界处理能力编码实现问题拆解技术原理第 90 题实现一个移动拷贝构造函数时,需要注意哪些关键点?请给出一个简单的实现示例。 考察移动语义的理解和移动构造函数实现的正确性编码实现技术原理C++第 91 题请说明UVM中uvm_do宏的作用和主要使用方式,并举例说明其与uvm_create和uvm_send宏的区别。 考察对UVM宏的掌握程度,特别是uvm_do宏的封装逻辑和实际应用场景编码实现技术原理第 92 题手写代码:如何从数组中选出前 k 大的数?请实现一种方法。 考察常用排序/选择算法的理解与手写实现能力编码实现问题拆解技术原理第 93 题如何实现一个页面布局,使左侧区域固定宽度,右侧区域自适应剩余宽度? 考察CSS布局方法与对常见布局方案的掌握编码实现技术原理CSS第 94 题请介绍相机和雷达时间同步的代码实现方式。 考察对多传感器时间同步原理和代码实现的理解编码实现问题拆解项目复盘第 95 题请介绍你在实习项目中旋转插值的实现方式。 考察对旋转插值算法和工程应用的理解编码实现项目复盘技术原理第 96 题请写出二叉树迭代式后序遍历的实现。 考察二叉树后序遍历的迭代实现与遍历顺序理解编码实现问题拆解技术原理第 97 题请说明 JavaScript 模板字符串的语法,以及如何在花括号中嵌入表达式或调用方法。 考察模板字符串的基本语法与表达式嵌入能力编码实现技术原理JavaScript第 98 题Linux字符设备驱动的框架是怎样的?请简单介绍其关键函数。 考察字符设备驱动基本框架和核心操作函数编码实现技术原理Linux第 99 题请实现两个矩形框的IoU(交并比)计算函数。 考察目标检测基础概念与编程实现能力编码实现技术原理Python第 100 题请用你熟悉的语言实现一个策略解码算法,要求输出概率最高的k个解码路径,并解释其核心思路。 考察对动态规划类解码算法的理解与编码实现能力编码实现问题拆解技术原理