小米c++面经
小米c++面经
一面(70分钟)
1、谈项目
2、static局部变量?生命周期?
3、析构函数为什么要用virtual修饰?
4、多态
5、谈一下智能指针?
6、不想让别的对象访问本类,应该怎么做?然后自己怎么访问的?(答:将构造函数设置成private,然后将定义一个static 函数用来访问私有的构造函数)
7、基类、派生类调用构造函数、析构函数的顺序,以及一些访问权限问题。
8、熟悉的数据结构吗?然后写一个二叉树的后序遍历,递归,非递归。
9、给一个数组,输出最长的连续数字子串。(一直优化)
还有一些问题记不清楚啦,问题都很基础。主要看代码能力吧,写完一直让你改进,改了好几个版本。⁽(◍˃̵͈̑ᴗ˂̵͈̑)⁽
#小米##面经##校招##C++工程师#