阿里巴巴灵犀互娱面试题 · 风险判断 · C++
阿里巴巴灵犀互娱相关面试题,按最终去重题目聚合。
共 1683 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 1 题unique_ptr和shared_ptr有什么区别? 考察C++智能指针的所有权模型、性能特征和适用场景第 2 题weak_ptr 指向的对象可能已被释放,请说明用 lock() 处理这种情况的正确方式。 考察对 weak_ptr 安全访问和锁存机制的理解第 3 题STL中vector和list迭代器失效有何区别? 考察对容器迭代器失效规则的掌握与区别理解第 4 题在C++中如何解决智能指针导致的循环引用问题?请结合场景说明。 考察对shared_ptr循环引用问题及weak_ptr解决方案的理解第 5 题std::vector 扩容时是如何拷贝元素的? 考察扩容时的元素移动与拷贝机制第 6 题具体讲一讲类的析构函数,有哪些注意事项,如果父类析构不是虚函数,delete父类和delete子类分别是什么情况。 考察C++析构函数语义、虚析构与多态销毁的边界认知第 7 题C++的struct中有内存对齐,是什么意思?需要注意的是什么?是硬性规定的吗? 考察对C++结构体内存布局、对齐规则及其灵活性的理解