前端/移动开发面试题 · tech:c

前端/移动开发相关岗位面试题。

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

筛选题目已选:tech:c
第 21 题区分常量指针和指针常量 考察C/C++中const修饰指针的类型理解技术原理CC++第 22 题C++与C语言的区别? 考察对C++与C核心差异的理解,包括面向对象、抽象机制、内存管理及安全特性技术原理方案权衡CC++第 23 题请简要说明C语言与C++的主要区别。 考察对两种语言核心差异的理解与表达能力技术原理方案权衡CC++第 24 题请介绍你的C语言学习经历和掌握程度。 考察候选人C语言的学习深度、实践能力和自我认知持续改进自我认知技术原理C第 25 题C和Python有哪些主要区别? 考察对两种语言特性、应用场景和设计哲学的理解技术原理技术选型方案权衡CPython第 26 题include <...> 和 include "..." 的区别是什么?一个自定义的头文件能不能用 include "..." 的方式引入? 考察对 C/C++ 头文件搜索路径机制的理解技术原理CC++第 27 题对函数加 static 有什么作用? 考察对 C/C++ 中 static 函数作用域和链接属性的理解技术原理CC++第 28 题请解释 C/C++ 中的 inline 关键字:它的作用是什么?在什么场景下应使用或避免使用? 考察对编译器内联优化机制的理解及合理使用边界的判断技术原理方案权衡CC++第 29 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解技术原理方案权衡CC++第 30 题与通用 malloc 相比,内存池项目有哪些优势? 考察性能、碎片控制与适用场景的对比分析性能优化技术原理方案权衡C第 31 题指针类型变量在不同机器上占用的内存大小是否相同?请说明原因。 考察对指针大小与机器位宽关系的理解技术原理C第 32 题请解释C/C++中extern关键字的作用及使用场景。 考察对C/C++语言基础概念的理解和表达能力技术原理CC++第 33 题请描述一个典型C程序在运行时的内存布局,包括各区域的作用和分布特点。 考察对操作系统进程内存布局的理解技术原理C第 34 题在 C 语言中,结构体与联合体的内存大小计算有何不同?请分别举例说明结构体对齐求大小的规则,以及换成 union 后的差异。 考察结构体与联合体内存布局及对齐规则的理解编码实现技术原理C第 35 题在一个内存池项目中,给定一个由内存池分配的指针,如何在运行时得知该指针指向的内存块大小? 考察内存池元数据管理、指针与块大小的映射机制问题拆解技术原理C第 36 题如何实现一个无锁的线程安全内存池访问? 考察无锁并发、ABA 问题与内存序理解编码实现风险判断技术原理C第 37 题有一个char数组,一个char指针数组,遍历char指针数组,将char指针数组乱序后再次遍历两个数组,相比未乱序之前的遍历,有什么区别?要求回答最本质的原因。 考察数组与指针数组的内存布局和缓存局部性原理性能优化技术原理C第 38 题请以Java和C语言为例,说明面向对象与面向过程在代码组织上的具体差异,并举例说明。 考察对语言特性反映的编程范式差异的深入理解技术原理方案权衡CJava第 39 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析技术原理CC++第 40 题在C语言中,free函数是如何知道要释放的内存块大小的? 考察对C内存分配器元数据管理和free内部机制的理解风险判断技术原理问题排查C