海康威视面试题 · 编码实现
海康威视相关面试题,按最终去重题目聚合。
共 1283 道真题 · 当前筛选命中 94 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题在当前目录下查找所有txt文件 考察Linux命令行文件查找和通配符使用第 22 题在 Python 中,两个线程如何实现相互通讯? 考察 Python 线程间数据交换与同步机制第 23 题请将一棵不一定是完全二叉树的二叉树,按先序遍历顺序展开为一条链表,要求每个节点仅保留右指针指向下一个节点,左指针置空,时间复杂度为O(n)。请说明你的实现思路并给出代码。 考察二叉树先序遍历展开的递归或迭代实现及复杂度分析第 24 题请手写代码判断当前系统是大端序还是小端序,并说明原理。 考察对内存字节序的理解与编码实现能力第 25 题如何实现一个深拷贝? 考察对深拷贝概念、边界情况和常见实现方式的理解第 26 题给定一只股票的每日价格数组,设计算法计算最大利润(允许一次买入和一次卖出),并分析其时间与空间复杂度。 考察动态规划或贪心思路的股票买卖问题,以及复杂度分析能力第 27 题手写一个用 Java8 Stream 求 List<Integer> 中第二大的数,要求不能排序、不能去重。 考察 Java8 Stream API 的熟练度与对去重、排序限制的理解第 28 题你在缓存系统中具体使用了哪些 C++20 特性?请举例说明。 考察对 C++20 新特性的实际掌握与应用能力第 29 题给定一个平面上的四个点构成的四边形,以及一个待判定点,请设计并实现一个算法判断该点是否位于四边形内部(含边界)。 考察计算几何基础与算法实现能力,尤其是点与多边形关系的判定第 30 题请说明C++中new和malloc的区别。 考察对内存分配、构造析构及异常安全的理解第 31 题const关键字在C/C++中有哪些常见用法? 考察对const语义和多场景应用的理解第 32 题请解释数组指针和指针数组的区别,并说明各自的使用场景。 考察对C语言指针与数组结合的语法理解及实际应用能力第 33 题请解释什么是浅拷贝和深拷贝,并说明如何实现深拷贝。 考察对对象复制原理的理解及深拷贝的多种实现技巧第 34 题对一个文件写数据,如果不从头开始写,而是从中间某个位置开始写,应该怎么办(文件IO)? 考察文件随机写入的定位与写入机制第 35 题请解释JavaScript中this的指向规则,箭头函数中this的特点,并手写一个简单的call()实现。 考察对this绑定机制、箭头函数this特性及call方法原理的理解第 36 题给定一组离散点,请找出所有满足局部波峰特征的点,并按波峰高度从高到低排序。 考察对局部极值定义、边界处理与排序实现的掌握第 37 题讲一讲你封装的 Vue 指令 考察自定义指令的封装思路、适用场景与工程化实践第 38 题请解释useState的作用和基本用法,并举一个使用示例。 考察对React函数组件状态管理hook的掌握第 39 题请说明Node.js后端开发中如何连接数据库,并介绍常用的连接方式。 考察Node.js后端连接数据库的技术方案与执行细节第 40 题请手写一个线程安全的单例模式实现,并说明其优缺点。 考察单例模式的实现方式与线程安全性理解