1面 1h6min 基础题 (1)自我介绍 (2)C++中static怎么用?存放在内存哪个位置? (3)进程的内存分布 (4)A* a=new A() 对象放在内存哪个位置,a在哪个位置? (5)单例 (6)虚表跟纯虚类 (7)基类A,B,继承类C,A,B中有一个方法完全相同(形参跟返回值),用一个C类型指针调用这个方法时是调用A中的还是B中的? (8)智能指针和普通指针的差异,shared_ptr引用数值何时加一,减一? 编程题 (1)字符串原地逆序 (2)一个有序数组、数组中的数值都是成对出现的,其中有一个数不是成对出现的,找到这个数并返回...