东软集团面试题 · 技术原理 · C++

东软集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · C++
第 1 题请解释为什么在 C++ 中需要定义析构函数,以及什么时候必须重写(自定义)析构函数。 考察对 C++ 资源管理和析构时机、多态删除等核心概念的理解风险判断技术原理C++第 2 题构造函数与析构函数的区别 考察对对象生命周期管理机制的理解技术原理C++第 3 题i++和++i的区别 考察自增运算符的前置后置语义及其在表达式中的行为差异技术原理C++第 4 题vector和list的区别 考察C++标准库容器vector和list的内部结构、性能特性及适用场景技术原理方案权衡C++第 5 题一个类包含纯虚函数的话,实例化是不是可以? 考察C++抽象类与纯虚函数的基本概念技术原理C++第 6 题常量(const)为什么要在初始化列表初始化? 考察C++成员初始化机制与const成员变量的初始化约束技术原理C++第 7 题C++11之后标准库提供了哪些智能指针? 考察对现代C++智能指针的理解与区别问题拆解技术原理C++第 8 题请解释多态的概念,并说明多态在运行时是如何实现的? 考察对面向对象多态的理解及其底层实现机制问题拆解技术原理C++第 9 题C++如何访问类的非公有成员? 考察对C++访问控制机制和合法绕过方式的掌握技术原理C++第 10 题请解释C++中动态多态和静态多态的区别及各自实现方式。 考察多态概念理解、实现原理与适用场景辨析技术原理方案权衡C++第 11 题虚函数与纯虚函数的区别 考察对C++面向对象多态机制的理解编码实现技术原理C++第 12 题请分别介绍一下 C++ 中的智能指针及其适用场景。 考察对 C++ 智能指针类型、语义和适用场景的理解风险判断技术原理方案权衡C++第 13 题C++强制类型转换有哪几种? 考察C++类型转换机制的分类、使用场景与安全性意识风险判断技术原理C++第 14 题请解释左值和右值的区别,并谈谈对它们的深度理解。 考察对C++值类别体系、移动语义及引用绑定的理解深度性能优化技术原理C++第 15 题请介绍C++11标准中的主要新特性,并说明它们解决了哪些问题。 考察对C++11核心新特性的理解及其设计动机技术原理技术选型C++第 16 题请详细说明 C++ 中 unique_ptr、shared_ptr 和 weak_ptr 的区别及各自的使用场景? 考察对现代 C++ 智能指针核心语义、实现原理及适用场景的理解技术原理方案权衡C++第 17 题请谈谈你对 STL 中 vector 容器内部实现和性能特性的理解,以及它的优缺点和适用场景。 考察对 vector 底层内存管理、迭代器稳定性和性能特征的掌握问题拆解技术原理方案权衡C++STL第 18 题结构体和类的访问权限是什么? 考察对结构体和类默认访问权限及成员访问控制的理解技术原理C++第 19 题C++怎样实现动态分配内存 考察C++内存管理的基本操作与正确性风险判断技术原理C++第 20 题请介绍C++中引用的概念、特性及其与指针的区别。 考察对引用类型本质、用途和与指针差异的理解技术原理C++