2.http的状态码、http在哪一层、应用层有哪些协议?
3.unordered_map的底层是怎么实现的:hash表?hash表的访问时间复杂度为O(1),为什么呢?键和值是怎么存储的?
4.说说单例模式
5.C++多态是怎么实现的
6.给一段代码,说一下输出是什么:为什么?
#include <iostream>
using namespace std;
class Parent
{
public:
Parent()
{
fun();
}
virtual void fun()
{
cout << "父类" << endl;
}
};
class Child : public Parent
{
public:
Child()
{
fun();
}
void fun()
{
cout << "子类" << endl;
}
};
void main()
{
Child c;
return 0;
}
7.stl源码读过多少?
8.说说内核态和用户态
9.C++编译过程,以及各个阶段的产物
10.物理内存4G,能运行大于4G内存的程序吗?物理内存和虚拟内存之间怎么交换
11.用c++宏实现3个数比较大小