地平线面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 1 题如何重命名对象的key? 考察对象键名修改的基本操作与不同编程语言的处理方式编码实现技术原理第 2 题请用 Python 实现一个针对 LLVM IR 常见指令形式的死代码消除(DCE)功能,并说明你的实现思路。 考察对 LLVM IR 结构、数据流分析基础及死代码消除算法的掌握与编码实现能力编码实现问题拆解技术原理Python第 3 题写一个16进制或10进制字符串转10进制的函数,需要保证健壮性 考察字符串解析、进制转换和输入健壮性处理编码实现问题拆解技术原理C++第 4 题你写过的最复杂的 SQL 语句是什么?请介绍其逻辑和用途。 考察 SQL 编写能力和复杂查询设计思路编码实现问题拆解MySQLSQL第 5 题你了解传统图像处理算法吗?如何求一个图像的梯度?如何设计一个求梯度的卷积核? 考察图像梯度计算的原理与卷积核设计能力编码实现技术原理OpenCV第 6 题请实现一个双向链表,并支持插入、删除和遍历操作。 考察链表双向结构理解与基本操作编码能力编码实现问题拆解技术原理第 7 题请实现快速排序算法,并说明其时间复杂度和空间复杂度。 考察排序算法原理、递归实现能力及复杂度分析编码实现技术原理第 8 题Promise 是什么?请说明其核心特性与基本用法。 考察对 Promise 概念、状态机及异步处理方式的理解编码实现技术原理JavaScript第 9 题请仿照某个高阶组件的功能,设计并实现一个对应的 Hook,并说明两者的优缺点。 考察对 React Hook 与高阶组件(HOC)原理的理解及应用能力编码实现技术原理方案权衡React第 10 题如何解决回调地狱问题? 考察异步编程中回调嵌套的管理与现代化替代方案编码实现问题拆解技术原理JavaScript第 11 题请用递归或迭代方式实现汉诺塔问题,并讨论时间与空间复杂度。 考察递归思维、分治建模与复杂度分析能力编码实现问题拆解技术原理第 12 题请编写代码或描述算法,求一个单向链表的中间节点。 考察链表遍历、双指针技巧与边界处理能力编码实现问题拆解技术原理第 13 题请解释 JavaScript 中模板字符串(模板字面量)的语法和常见用法。 考察对ES6模板字符串语法、嵌入表达式和常见应用场景的理解编码实现技术原理JavaScript第 14 题请描述编写一个Linux GPIO字符设备驱动的过程,包括必要的接口和注意事项。 考察Linux GPIO驱动开发的基本流程、关键接口及硬件操作注意事项编码实现风险判断技术原理Linux第 15 题请谈谈你对C++中malloc和new的区别的理解,并说明析构函数、虚函数、多态及static关键字在实际编程中的应用场景。 考察C++核心特性及内存管理基础编码实现技术原理技术选型C++第 16 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解编码实现风险判断技术原理Java第 17 题请说明 Vue 中计算属性和 watch 的作用与区别。 考察对 Vue 响应式系统中计算属性与侦听器的理解与适用场景编码实现问题拆解技术原理Vue第 18 题请手写一个利用 Promise 实现的函数。 考察对 Promise 基本用法和异步编程模式的理解与实现能力编码实现技术原理第 19 题请写一个函数来计算一个32位整数中比特位为1的个数的奇偶性。如果个数为奇输出1;如果个数为偶数输出0。 考察位操作与奇偶性判断的实现能力编码实现问题拆解技术原理第 20 题请实现数组扁平化,将一个嵌套的多维数组转换为扁平的数组,并说明你的实现思路。 考察递归或迭代处理嵌套结构的能力及编码实现编码实现问题拆解JavaScript