C++面试(兴盛优选)
只记得内容,不太记得顺序了
- 引用是什么,指针是什么,说一下二者的作用和区别。
- 堆和栈的区别。
- 什么是重写,什么是重载,什么是重定义。
- 封装、继承、多态分别介绍他们。
- static的含义,作用。
- 虚函数,纯虚函数的区别,作用。
- TCP\UDP的区别。
- Socket的创建过程。
- 介绍一下多线程,创建线程的过程,有A1,A2,A3三个变量,如何控制线程分别对他们进行操作。
- 介绍线程池。
- 什么是栈溢出。
- const 函数名 (){} 和 函数名 const () {}有什么区别。
- 3个箱子,1箱两个红球,2箱两个篮球,3箱两个篮球两个红球,从任意一个箱子中拿了红球,再拿一次这个箱子是红球的概率。
- 蓝桶和红桶,蓝桶里头蓝色颜料,红桶里头红色颜料,搞一勺蓝桶的颜料到红桶,搅拌均匀,再搞一勺红桶的颜料到蓝桶,算出他们各自中蓝色颜料多还是红色颜料多。
- 计算10000的乘方有多少位,说一下计算思路。