一面 技术面1.信号量,互斥量,条件变量之间的区别以及应用场景2.计算:sizeof(str) sizeof(p) sizeof(n)void func(char str[100]){sizeof(str)};3.使用深拷贝完成string类class String {public:// 普通构造函数,接受一个字符串指针,默认为空指针String(const char *str = NULL);// 拷贝构造函数String(const String &str);// 赋值函数String& operator=(const String &str);// 析构函数~String();private:char* m_data; // 用于保存字符串};4.智能指针的作用及其应用场景5.多线程打印奇偶数反问:996真996,没有否认9点过后还要加班