奥比中光面试题 · C++
奥比中光相关面试题,按最终去重题目聚合。
共 227 道真题 · 当前筛选命中 31 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题const和#define的区别是什么? 考察对C/C++常量定义方式差异的理解及对编译过程影响的掌握第 2 题请介绍你最熟悉的编程语言,并详细谈谈该语言的一个核心特性及其底层实现原理。 考察候选人的语言掌握深度、技术表达与原理理解能力第 3 题请谈谈你了解哪些C++11和C++14的新特性? 考察对C++现代特性的掌握程度与应用理解第 4 题如何把一个 C++ 程序链接到一个库函数?具体怎么做,链接过程是怎么进行的? 考察对 C++ 编译链接流程、库的链接方式及链接器工作原理的理解第 5 题请解释C++中的多态概念及其实现机制。 考察对C++多态核心概念、实现方式及适用场景的理解第 6 题请解释结构体对齐(struct alignment)是什么,以及它如何影响内存布局。 考察对结构体内存对齐机制的理解第 7 题请解释C/C++中结构体(struct)的用途和基本使用方式。 考察结构体基本概念与实际使用能力第 8 题请解释如何强制结构体对齐,并讨论其常见应用场景和潜在风险。 考察对强制对齐的掌握及工程权衡意识第 9 题静态多态中的函数重载在C语言中是否可用?请说明理由。 考察函数重载机制及C语言与C++的差异第 10 题谈谈你对C++多态的理解。 考察面向对象多态的核心概念、实现机制与应用场景第 11 题shared_ptr、weak_ptr、unique_ptr三者的主要区别和使用场景是什么? 考察对C++三种智能指针的掌握和选型能力第 12 题请说明 C/C++ 中结构体对齐的规则,并计算一个结构体在默认对齐、1 字节对齐、2 字节对齐和 4 字节对齐时的字节数。 考察结构体内存布局、对齐规则和字节数计算能力第 13 题指针和引用在C++中有什么区别? 考察C++指针与引用的核心语义差异及使用场景第 14 题C++中的智能指针有几种?分别对应解决哪些问题? 考察C++智能指针的类型、用途和内存管理边界意识第 15 题shared_ptr是线程安全的吗?请详细说明。 考察对shared_ptr线程安全边界和实现原理的理解第 16 题虚析构函数的作用是什么? 考察对多态析构机制和内存安全的理解第 17 题请解释 C++11 中的原子操作是什么,以及如何使用 std::atomic? 考察 C++11 原子类型的理解和基本使用第 18 题你了解 move 语义的实现底层原理吗? 考察对 C++ 移动语义底层机制的理解深度第 19 题C++11新特性知道哪些? 考察对C++11核心特性的掌握程度和表达能力第 20 题一个类如果定义了虚函数,那么这个类的对象大小会受什么影响?请结合虚函数表指针或虚基类指针分析。 考察对C++虚函数实现机制及对象内存布局的理解