互联网/IT行业面试题 · tech:c

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 259 · 更新 2026-08-05

筛选题目已选:tech:c
第 1 题'\0'和'0'的区别 考察字符与字符串字面量的区分及空字符与数字零的本质区别技术原理C第 2 题sizeof()发生在编译阶段还是运行阶段? 考察C/C++编译原理与运行时差异的理解技术原理CC++第 3 题用C语言对无序数组去重,要求写出最优解法并说明理由。 考察C语言基础、算法设计与复杂度分析编码实现性能优化方案权衡C第 4 题C/C++ 可以把一个数组直接赋值给另一个数组吗? 考察数组赋值规则与语言差异的基础知识问题拆解技术原理CC++第 5 题什么是内存泄漏?有哪些常见类型?如何避免? 考察对内存泄漏成因、分类和规避策略的理解技术原理问题排查CC++第 6 题extern在C和C++里有什么用? 考察对外部链接性、跨编译单元声明和C/C++混合链接的理解技术原理CC++第 7 题用sizeof()和strlen()去获取一个字符串的长度有什么区别 考察对C语言中sizeof与strlen在字符串长度计算上的本质区别的理解技术原理C第 8 题Java和C的区别有哪些? 考察对两种语言核心特性差异的理解与表述技术原理方案权衡CJava第 9 题请说明 C/C++ 中二级指针(指向指针的指针)的作用,并解释它与一级指针的区别。 考察对指针层级、内存模型及高级指针用法的理解编码实现技术原理C第 10 题如何用C语言封装一个基于epoll的事件循环? 考察对epoll核心API的理解与封装设计能力编码实现系统设计技术原理C第 11 题结构体和联合体有什么区别? 考察对C语言中结构体和联合体内存布局及使用场景的理解技术原理C第 12 题请谈谈你对 C/C++ 指针的理解。 考察对指针概念、用途与常见风险的理解深度风险判断技术原理C第 13 题有参宏和无参宏有什么区别? 考察对C语言预处理宏定义机制及参数处理的理解编码实现技术原理C第 14 题你了解过哪些编程语言?不同语言在内存管理上有什么主要差异? 考察语言广度与对内存管理机制的理解技术原理技术选型CC++Java第 15 题请说说C和C++的区别 考察对两种语言核心差异的理解,包括编程范式、内存管理、特性支持技术原理技术选型CC++第 16 题请解释什么是字节对齐,并说明其在内存布局中的影响。 考察对内存布局、性能与跨平台可移植性的理解性能优化技术原理CC++第 17 题你使用的C语言标准是什么? 考察候选人对C语言标准版本及特性的掌握程度技术原理C第 18 题对一个寄存器某个位进行改变,用位操作该怎么做? 考察位操作基础知识及寄存器位修改的正确方法编码实现技术原理C第 19 题请手写代码,动态创建一个二维数组,并说明其内存布局。 考察动态二维数组的创建方式、内存分配与释放编码实现技术原理C第 20 题Go语言有什么优势,对比Java和C? 考察对Go语言特性及其与Java、C差异的理解技术原理技术选型CGoJava