海康威视面试题 · 编码实现
海康威视相关面试题,按最终去重题目聚合。
共 1283 道真题 · 当前筛选命中 94 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题请介绍 Promise 及相关方法:Promise.all 的参数和返回是什么?如果其中一个失败会如何执行?如何手动实现 Promise.all? 考察对 Promise 核心机制、错误处理和手写实现的理解第 62 题请手动实现一个简单的事件总线(EventBus),要求支持 on、emit、off 方法,并解释如何避免重复订阅和内存泄漏。 考察编码实现事件总线的能力及对边界问题的处理第 63 题请用C语言手写一个单链表的反转函数,并说明其时间复杂度。 考察链表操作的基本功和C语言指针操作能力第 64 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识第 65 题请设计并实现大数乘法,如果时间有限,请至少说明完整思路。 考察大数乘法的算法设计与编码实现能力第 66 题请谈谈你对 ES6 的了解,并重点说明 Promise 的原理和使用场景。 考察前端基础与异步编程能力第 67 题给你500张图片需要逐个请求,如何控制并发数量? 考察并发控制的实际实现能力与边界处理第 68 题请列举并说明数组常用 API 的用途与典型场景,并选择两个进行代码示例。 考察对数组常用 API 的掌握与理解第 69 题请编写处理 char 类型字符的代码,并解释你如何处理字符编码问题。 考察基础字符串处理能力与编码意识第 70 题场景题:给你100个div,里面是input和勾选框,用户勾选了1-20个,又勾选了第40个,现在想直接跳转到第21个来勾选,怎么实现? 考察前端交互处理与DOM操作能力,以及边界与状态管理第 71 题请实现一个算法:找出二叉树中所有从根节点到叶子节点、节点值之和等于给定目标值的路径,并输出这些路径。 考察二叉树遍历与回溯算法的设计与实现能力第 72 题请解释 Promise.all 的用法、返回值及其行为特性。 考察对 Promise.all 的语义理解、错误处理与边界场景第 73 题请解释如何高效实现一个CUDA版本的softmax算子,并说明其关键优化点。 考察对CUDA编程模型、软最大化数值稳定性及性能优化策略的理解第 74 题使用socket编程来描述一下TCP的三次握手? 考察TCP三次握手过程及socket编程中各函数对应关系第 75 题有一个随机数字组成的数组,如何实现数组求和? 考察基础算法实现与复杂度分析第 76 题请解释Flex布局的核心概念,并说明如何实现水平垂直居中。 考察对Flex布局核心属性的理解与应用能力第 77 题如果要实现一个异步函数的请求值依赖另一个异步函数怎么做?请讲讲Promise和async/await。 考察异步编程中依赖执行与Promise/async-await的掌握程度第 78 题请描述如何自定义实现 malloc 函数 考察对内存分配器核心机制的理解与工程实现能力第 79 题有一个函数,参数 a 是任意对象,参数 b 的类型一定是参数 a 的某个属性(x 或 y),如何用 TypeScript 类型推断写出这个函数? 考察泛型约束与 keyof 操作符在类型安全函数中的应用第 80 题请编写代码合并两个有序链表,并说明你的思路。 考察链表操作、边界处理与代码实现能力