绿盟面试题 · 技术原理 · C++
绿盟相关面试题,按最终去重题目聚合。
共 472 道真题 · 当前筛选命中 19 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 1 题C和C++有什么区别? 考察对面向对象、抽象机制和语言特性的理解第 2 题C++ 智能指针使用不当是否可能造成内存泄漏?请举例说明。 考察智能指针的陷阱及正确处理第 3 题C++和Python的区别是什么? 考察对C++和Python在语言特性、性能、开发效率和应用场景上的理解第 4 题基类析构函数为什么要写成虚函数? 考察面向对象编程中虚析构的必要性、对象生命周期与内存安全第 5 题vector和list的区别 考察C++标准库容器vector和list的内部结构、性能特性及适用场景第 6 题C++模板的作用是什么? 考察对C++模板核心概念、使用场景及价值的理解第 7 题构造函数与析构函数可不可以是虚函数?为什么? 考察C++面向对象基础,理解虚函数机制与构造函数、析构函数的调用顺序第 8 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解第 9 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解第 10 题请说明 C++ 智能指针的种类、区别及适用场景。 考察对 C++ 智能指针原理和选择的掌握第 11 题什么是纯虚函数? 考察对C++纯虚函数概念、作用及抽象类机制的理解第 12 题请结合具体代码说明 C++ 内存管理在实践中是如何体现的? 考察对 C++ 内存管理的理解及实际编码中的落实第 13 题介绍一下 muduo 网络库的核心设计原理,以及它用到了哪些关键技术? 考察对 muduo 网络库架构、Reactor 模型及底层技术的理解第 14 题除了C++之外,你还熟悉哪些编程语言? 考察候选人的技术广度与语言掌握程度第 15 题在C++中,哪些操作会导致迭代器失效?请举例说明。 考察容器迭代器失效规则的理解与记忆第 16 题C语言能否实现泛型或多态?请结合C++的多态机制对比说明。 考察对C语言能力边界及C++多态机制的理解第 17 题请手写实现一个简易的 vector,要求支持任意位置的插入和删除元素,并简要说明如何实现拷贝构造函数、内存管理和 operator[]。 考察动态数组的内存管理、迭代器失效与基本容器实现能力第 18 题请解释左值引用和右值引用的区别,并说明右值引用的主要用途。 考察对C++引用机制的理解及应用场景第 19 题C++ 中 const 关键字有哪些常见用法?请举例说明。 考察对 const 在变量、指针、函数参数与成员函数中语义的理解