海康威视面试题 · 问题拆解 · C
海康威视相关面试题,按最终去重题目聚合。
共 1283 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C
考察点
技术栈
第 1 题请阐述 static 关键字在 C 语言中的作用。 考察对 static 作用于局部变量、全局变量及函数时的存储与作用域规则的理解第 2 题请介绍你实现的自定义内存分配器(如 mymalloc),并说明它相比 C 标准库 malloc 有哪些改进或优势? 考察自定义内存分配器的设计原理与对标准库 malloc 的对比理解第 3 题请用C语言在7分钟内完成一道算法题。 考察C语言编程能力与限时解题能力第 4 题C 里面用到的是 mmap 和 munmap吗? 考察对 mmap 与 munmap 系统调用用途和基本使用场景的理解第 5 题请描述如何自定义实现 malloc 函数 考察对内存分配器核心机制的理解与工程实现能力第 6 题请解释结构体字节对齐的概念,并说明它如何影响内存布局,举例说明如何计算结构体大小。 考察对结构体内存布局、对齐规则及大小计算的掌握第 7 题请现场手写一个简易 malloc 的实现,并说明其核心设计要点。 考察内存分配器实现、内存管理与边界处理第 8 题请描述C语言程序的内存布局,并分析各分区的特点。 考察对C语言内存模型和各分区特性的理解