联想面试题 · C++
联想相关面试题,按最终去重题目聚合。
共 1371 道真题 · 当前筛选命中 53 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 41 题为什么要引用,直接用指针不好吗? 考察对C++引用的设计动机、使用场景及与指针区别的理解第 42 题请说明static、const、volatile各关键字在C/C++中的作用和使用场景,以及它们组合使用时的含义(如static const、volatile const等)。 考察对C/C++关键字的语义理解、典型场景识别和组合修饰的边界把握第 43 题auto和decltype在类型推导上有什么区别? 考察对C++ auto与decltype推导规则的掌握程度第 44 题请谈谈你对内存安全和智能指针的理解。 考察候选人C++内存管理基础与智能指针的适用边界第 45 题std::sort 在 C++ 标准库中通常使用哪种排序算法? 考察对标准库排序算法实现的理解第 46 题实现一个移动语义优化的字符串类(MiniString),要求支持拷贝构造、移动构造、析构。 考察C++移动语义、资源管理与异常安全第 47 题说说C++的智能指针 考察对C++智能指针类型、原理及使用场景的理解第 48 题请解释 std::move 和 std::forward 的区别。 考察对移动语义与完美转发核心工具的理解第 49 题拷贝构造函数在什么情况下会被调用? 考察对拷贝构造函数触发场景的理解,包括对象初始化和函数传参返回值第 50 题请分别说明 static 关键字在 C 语言和 C++ 中的常见用法及作用。 考察对 static 在不同语言上下文中的语义理解与区分能力第 51 题用C++实现一个双向链表,并封装成可复用的类。 考察C++基础数据结构的实现能力和面向对象封装意识第 52 题请解释C++中inline关键字与#define宏定义的区别,并说明各自的适用场景。 考察对C++内联函数与宏定义机制的理解及使用场景判断第 53 题执行程序的时候第一个执行的是main函数吗? 考察对程序启动流程和运行时环境初始化机制的理解