地平线面试题 · 编码实现
地平线相关面试题,按最终去重题目聚合。
共 927 道真题 · 当前筛选命中 108 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请手写实现 strcpy 函数。 考察 C 字符串拷贝实现细节与安全性意识第 42 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 43 题请手写一个线程安全的单例模式实现,并说明其优缺点。 考察单例模式的实现方式与线程安全性理解第 44 题请解释闭包的原理及其典型用途。 考察对闭包概念、作用域链和内存管理机制的理解第 45 题请现场实现一个CUDA向量求和(Vector Sum)的核函数与调用代码,并说明主线程与设备端的分工。 考察CUDA核函数编写、内存模型与性能边界意识第 46 题请手写快速排序算法。 考察排序算法实现能力、递归理解和边界处理第 47 题请介绍你项目开发工具或脚手架是如何生成的,以及你使用过的相关命令。 考察对项目脚手架工具链的理解与实际操作能力第 48 题map与forEach的区别 考察对数组遍历方法的理解及对副作用与返回值的辨别第 49 题给定一个数组,找出一个分界点,使得左右两边元素的乘积符号相等(正负或0),请说明思路和实现。 考察对乘积符号性质的理解、边界情况处理和算法设计能力第 50 题请实现一个函数,在一个二维矩阵中判断是否存在一条从左上角到右下角的路径,只能向右或向下移动,并输出一条可行路径或判断结果。 考察矩阵遍历、递归/动态规划或回溯的编码实现与边界处理能力第 51 题如何删除链表中重复的节点?请描述你的思路和实现细节。 考察链表操作能力、算法设计思维及边界处理第 52 题场景题:给一幅图,提取出它的子图。 考察图的子图提取的算法理解与实现能力第 53 题给定一个整数数组表示一排商品的价格,请编写代码找出价格最大的商品对应的索引。 考察数组遍历与最大值查找的基础编码能力第 54 题请实现一个函数,判断输入的三条边是否能构成三角形,并返回类型(等边、等腰或不等边)。 考察基本的逻辑判断与编码实现能力第 55 题给定一棵二叉搜索树和其中的两个节点,如何找到这两个节点的最近公共祖先(LCA)?请说明思路并给出实现。 考察二叉搜索树性质的应用与递归、迭代实现能力第 56 题UVM验证环境中启动仿真(run_test)的方式有哪些? 考察对UVM仿真启动机制和平台实用方法的掌握第 57 题用C++实现一个简单的单例模式 考察C++单例模式的实现方式、线程安全与生命周期管理第 58 题请用代码实现一个基本的二维卷积操作。 考察卷积计算原理与编码实现能力第 59 题请说一下 let、var、const 的区别。 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和常量语义第 60 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解