Sony 面经
技术面试过程:
二个面试官:一个年轻点的(应该是普通员工),一个年长点的(应该是部门老大)。人都挺好,没回答上来也不会刻意一直问。
首先是,主面试官让我自我介绍一下,我就稍微对自己做过的TS流解析的,还有android的项目讲了一下,面试官对我TS流解析的过程比较感兴趣,就让我讲一下具体过程。我就讲了讲PAT,PMT这些。然后问到一些具体的c/c++基础知识。
1.智能指针的用法。
2.
3.引用与指针的区别:
1)引用总是指向某个对象:定义引用时,就必须初始化。
2)赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象。
4.函数传递数组名作为形参和传递指针作为形参有什么区别
数组名作为指针时,不能对其进行ptr++操作;
5.指针指向一个局部变量会造成什么影响,其实也就是,局部变量会被自动销毁,导致指针变成了悬浮指针。
6.Const 的用法。我就说了下,const int * const ptr;
7.全局变量存放在哪个区域?
静态存储区。
8.有两个二叉树,其中一个为另一个的子树,用什么方法找出这个子树。(算法题)完全不懂
9.编程习惯:一个类里面如果在构造函数和析构函数里面