中金所技术公司面试题 · 风险判断 · C++
中金所技术公司相关面试题,按最终去重题目聚合。
共 322 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 1 题请解释 C/C++ 中 new 和 malloc 的区别,并说明使用 malloc 后可能遇到哪些典型问题? 考察对 C/C++ 内存分配机制的深入理解与实际运用能力第 2 题析构函数需不需要是虚函数? 考察对虚析构函数原理、使用场景和风险的理解第 3 题请设计并实现一个 shared_ptr,并说明其关键设计要点。 考察 C++ 智能指针内部机制与内存管理实践第 4 题请说明函数调用栈的大小是如何确定的,以及栈空间和堆空间在内存管理上有何区别? 考察对栈与堆内存模型、分配机制和典型用法的理解第 5 题C++ 析构函数为什么一般写成虚函数? 考察C++多态与内存安全的理解,尤其是基类指针删除派生类对象时的行为第 6 题构造函数和析构函数能否定义为虚函数,为什么? 考察对C++虚函数机制、对象生命周期及类型安全的深层理解第 7 题Vector哪些操作可以导致迭代器失效 考察对Vector内存模型与迭代器失效机制的理解