C++ —— c++面试(校招)的可能问题

C++比较考验基础,因为C++不存在很通用的框架。一般会问这些:

1,语言基础,比如static关键字,类型转换,多态机制,类实例的初始化及大小,拷贝语义和移动语义等;

2,内存管理&&资源管理,RAII和智能指针,可能还有池技术之类的;

3,STL,最常见的容器和容器适配器,考查数据结构相关知识,深入点会考察内存分配实现,再深入估计就是类型萃取之类的模板编程了;

4,如果是跟网络相关的后台开发,TCP、IP、HTTP也会问,epoll多路复用之类原理,网络IO模型,reactor、proactor也可能会问,这些其实不算C++相关的了,但是跟C++相关的肯定要考察基础,其他C++职位应该也是如此。

5,C++11问的比较多,因为C++11是变化比较大的(加入了内存模型。。。),尤其是std里的智能指针,几乎是必问的,其他的如移动语义还有一些新关键字也有可能问。


建议去牛客上找找面经,还是很有用的。C++有时可能会问一些很怪的题,没必要刻意去记,重点还是基础。

你可能感兴趣的:(C++,c++)