拼多多集团-PDD面试题 · 问题拆解 · C++
拼多多集团-PDD相关面试题,按最终去重题目聚合。
共 1351 道真题 · 当前筛选命中 4 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C++
考察点
技术栈
第 1 题请实现一个将字符串转换为 int 类型的函数,要求:非法输入返回 0;数值越界时返回 INT_MAX 或 INT_MIN。面试官不认可使用 long 类型保存中间变量,请问你会如何实现? 考察边界处理、溢出判断和不用 long 的编码技巧第 2 题请手写实现一个 shared_ptr,要求覆盖引用计数、拷贝构造、赋值运算和析构逻辑。 考察智能指针引用计数原理与手动内存管理能力第 3 题用C++实现一个内存池的类,包括初始化、分配和回收操作。 考察C++内存池设计、内存分配与回收的正确性和性能意识第 4 题请说明 C++ 中 std::vector 各常用操作的时间复杂度,并解释原因。 考察对 std::vector 内存布局与操作代价的理解