人工智能面试题 · tech:c
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 1 题const int、int const 和 int * const 有什么区别? 考察 C/C++ 中 const 修饰符的语法含义与指针结合规则第 2 题你在大学一年级学习C语言时,遇到的最大的困难是什么,你是如何克服的? 考察候选人的学习能力、问题解决能力和自我反思能力第 3 题C语言中 static 局部变量的生命周期是怎样的?与普通局部变量有何区别? 考察对 static 局部变量生命周期和存储机制的理解第 4 题malloc 和 new 分配的内存分别位于进程的哪个内存区域? 考察对堆区分配机制及 C/C++ 内存模型的理解第 5 题在C/C++开发中,如何定位并排查内存泄露问题? 考察内存管理意识与排查工具方法第 6 题当 malloc 的空闲块不足时,它会如何向操作系统申请内存? 考察对 malloc 内存分配机制、系统调用及内存管理策略的理解第 7 题请介绍动态链接和静态链接的区别 考察对链接过程的原理理解及动态链接优缺点第 8 题什么是数组指针?什么是指针数组? 考察C/C++指针与数组的声明语义及概念辨析第 9 题C语言里临时变量、全局变量的存储位置,临时变量可以用指针指向吗? 考察C语言内存分区模型与指针使用的安全边界第 10 题C语言中 static 关键字有哪些作用?请分别说明。 考察对 static 在不同上下文作用的完整理解第 11 题请说明 new 和 malloc 在 C/C++ 中分配内存时的底层实现原理及其区别。 考察对 C/C++ 内存分配机制、底层系统调用及两者差异的理解第 12 题请谈谈你在通信领域的C/C++相关基础知识。 考察通信领域C/C++基础知识的掌握程度第 13 题请比较Python和C语言的主要区别。 考察对两种经典编程语言特性的理解与对比能力第 14 题什么是野指针? 考察对指针生命周期和内存安全的理解第 15 题请介绍你在实际项目中分别使用 C、Python 和 Matlab 的情况,并说明它们的适用场景。 考察候选人多语言的实际使用经验与对语言适用场景的理解第 16 题在64位Linux系统上,sizeof(int)和sizeof(指针)分别是什么?请说明理由。 考察对基础数据类型大小和指针大小与平台关系的理解第 17 题请描述 C 语言中 malloc 分配内存时的具体流程,核心涉及哪些机制? 考察对内存分配器底层机制的理解第 18 题请说明动态内存分配的基本方式及各方式的适用场景。 考察对堆内存分配机制及生命周期管理的理解第 19 题请解释在C/C++中static关键字修饰局部变量、全局变量和函数时分别的作用和生命周期。 考察对static关键字在不同作用域下的语义理解第 20 题Python多线程的特点,相较于Java和C的区别是什么? 考察对Python GIL及多线程并发模型的理解,以及与Java和C的对比能力