地平线面试题 · 问题拆解
地平线相关面试题,按最终去重题目聚合。
共 927 道真题 · 当前筛选命中 217 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 161 题请介绍 LPIPS 的网络结构及其设计思路,并说明它如何评估图像感知相似性。 考察对学习感知图像相似度指标的网络架构理解第 162 题请解释迭代器与生成器的区别,并说明它们各自的应用场景。 考察对迭代器与生成器基本概念、区别及适用场景的理解第 163 题请实现堆排序算法,并说明其时间复杂度与空间复杂度。 考察堆排序实现、复杂度分析及堆数据结构理解第 164 题Linux驱动中probe函数的作用是什么?它主要完成哪些事情? 考察对probe函数职责和驱动初始化流程的理解第 165 题如何判断一个数组中是否包含某个指定元素? 考察基础数据检索方法及复杂度意识第 166 题给定一个整数数组 prices,其中 prices[i] 表示某支股票第 i 天的价格。设计一个算法,最多完成两笔交易,求能获得的最大利润。(注意:你不能同时持有多支股票,即必须在再次买入之前卖出之前持有的股票。) 考察动态规划解决含交易次数限制的最优利润问题第 167 题在数字电路设计中,时钟信号的主频应满足哪些条件才能保证系统稳定工作? 考察对时钟主频与时序约束关系的理解第 168 题请设计并实现一个经典的01背包动态规划算法,并分析其时间与空间复杂度。 考察动态规划建模、状态转移与复杂度分析能力第 169 题请解释程序存储区和static存储区的区别,并说明static关键字在不同上下文中的作用。 考察对内存分区和static关键字语义的理解第 170 题请分享一个你快速掌握新技能或新知识的经历,并说明你的学习方法。 考察学习能力、学习方法与知识迁移能力第 171 题请介绍在I2C驱动开发中通常需要实现哪些操作或接口。 考察对I2C驱动框架、设备注册及核心操作函数的理解与实现能力第 172 题请解释 async/await 的工作原理和它在 JavaScript 异步编程中的作用。 考察对异步编程模型、事件循环和代码可读性的理解第 173 题给定一个数组,求子数组中的最大和,要求相邻元素不能同时选择。请手写代码实现。 考察动态规划设计与边界处理能力第 174 题请说明你在项目中是如何拆分测试点的。 考察测试设计与问题拆解能力第 175 题请描述你项目开发环境的准备过程,包括需要的工具、依赖和配置。 考察环境搭建流程与问题排查能力第 176 题RTOS任务切换过程是怎样的? 考察对RTOS内核任务调度与上下文切换机制的掌握程度第 177 题不同池化操作(如最大池化、平均池化)在反向传播时有什么区别? 考察对池化层反向传播机制的理解,尤其是梯度分配方式的差异第 178 题如何在不大于1MB内存的条件下对约一百万个整数排序? 考察受限内存下的排序算法设计与取舍第 179 题在异步FIFO设计中,empty信号是如何产生的? 考察异步FIFO空信号产生的同步与判定逻辑第 180 题手写代码:如何从数组中选出前 k 大的数?请实现一种方法。 考察常用排序/选择算法的理解与手写实现能力