暑期实习处女面给了阿里云。下午B**S上投递,吃晚饭的时候突然电话约面。面试官看简历主要C++,所以主要问了C++基础的八股和操作系统已经linux相关知识。C++八股:1.静态变量和静态函数2.解释一下虚函数原理,构造函数可以是虚函数吗?析构函数呢?3.什么是类的继承方式?分别说明4.C++四种强制类型转换,static_cast和dynamic_cast的区别5.智能指针了解吗?有哪几种,分别解释一下?一个智能指针类关键的函数?你觉得你这样的一个实现是线程安全的吗?6.局部静态变量和全局静态变量的区别?7.C++的内存分配?8.new的实现原理?9.stl迭代器在哪些场景下会失效?遍历删除你用过吗?10.静态变量存储在哪个区域?内存是在哪个阶段确定的?11.静态成员和普通成员什么时候初始化Linux相关:1.如何去查看cpu的占有率?2.top命令里面,你如何理解这个系统的负载?3.open一个文件,这个系统内核调用和返回是如何实现的吗?4.程序运行的各种状态5.平时处理过内存泄漏这些问题吗?6.如果你写的程序对系统的cpu占用很高,如何调试?7.如果内存占用越来越高,怎么调试呢?唉,太匆忙了,答得不是很好...估计寄