电信软件开发
1.自我介绍
2.构造函数不能是虚函数,析构函数必须是虚函数,对吗,为什么
虚函数有个虚表指针,需要在构造函数进行初始化
3.内核态和用户态区别,用户态如何切换到内核态
4.进程和线程的区别
5.什么场景用线程,什么场景用进程
6.进程通信
7.管道和信号量在什么场景应用
8.写一个函数重载operate=,实现class A和class B赋值,clasa A有两个成员变量,int x,int y;
A& operate=(const B&b){
this.x= b.x;
this.y = b.y;
return *this;
}
9.项目提问
10.malloc的内存,free掉会被操作系统回收吗
11.malloc内存泄漏怎么测试,用什么工具测试