一面 技术面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点过后还要加班