信锐网科面试题 · 技术原理 · C
信锐网科相关面试题,按最终去重题目聚合。
共 135 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 1 题sizeof和strlen的区别是什么? 考察对C语言中编译期求值运算符与运行时库函数差异的理解第 2 题请说明 C 语言中 strcpy 函数的主要缺陷及其正确的使用方式。 考察对不安全字符串函数风险的理解及安全替代方案的应用能力第 3 题结构体为什么要进行内存对齐? 考察对内存对齐原理、性能影响和存储代价的理解第 4 题在 32 位系统上,一个 int 和一个 double 作为结构体成员时,内存对齐规则是怎样的? 考察结构体内存对齐规则及实际内存布局计算第 5 题在 C/C++ 中,main 函数执行之前系统会完成哪些初始化工作? 考察对程序启动流程、运行时初始化和链接机制的理解第 6 题C 语言中 strncpy 函数安全吗?请说明其典型风险与正确使用方式。 考察 C 字符串操作的内存安全概念与边界处理第 7 题在C语言中,如何获取结构体的长度?需要注意哪些问题? 考察对结构体大小计算及内存对齐规则的理解第 8 题函数内部静态局部变量和全局静态变量的区别是什么? 考察对C/C++静态变量生命周期、作用域和存储位置的掌握第 9 题对于存储三个字符的字符串数组,sizeof和len获取长度的区别 考察C/C++中字符串数组长度计算方式的差异与正确性第 10 题一次 malloc 调用最多能申请到多大的内存? 考察对进程虚拟地址空间、内存分配机制及系统限制的理解第 11 题请解释 malloc 一次能申请的内存大小上限由哪些因素决定? 考察对动态内存分配上限及系统资源限制的理解第 12 题请介绍一下你使用C语言开发的经验,包括是否接触过以及具体使用场景。 考察候选人C语言的实际使用经验和项目背景第 13 题extern关键字有哪些常见用法? 考察C/C++中extern关键字的作用与典型使用场景第 14 题如何创建一个子进程?请详细说明实现方式。 考察进程创建的系统调用原理、参数含义与常见用法第 15 题在 C 语言中,如何计算一个结构体的大小?请结合内存对齐规则说明。 考察内存对齐与结构体大小计算能力第 16 题为什么两个结构体里面的成员是一样的,但是使用 sizeof 的时候大小不一样? 考察结构体内存布局、对齐与填充规则的理解第 17 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 18 题请描述C语言程序的编译过程包含哪几个阶段,并简要说明每个阶段的作用。 考察对C语言编译流程的清晰理解与表达能力