百度春招二面
基础,记录几个关键的
1、extern关键字,static修饰全局变量 ; extern 修饰变量,编译时表示引用符号,可以到其他文件查找定义
static修饰全局变量表示只能在当前文件使用,避免名字冲突
2、memmove函数与memcpy的区别 ; memmove可以解决内存空间存在重叠的问题
3、在析构函数中调用虚函数; 在基类析构函数中调用子类虚函数,子类已经被析构了出问题。在子类析构函数中调用
虚函数,这时候不好区分调用的是基类的虚函数还是子类的虚函数
4、static_cast和dynamic_cast的效率哪个高; static_cast的类型转换效率更好,在编译期间执行。
5、Cmake添加源文件;
6、RAII的实现 ; 用栈变量来管理堆变量
7、sigpipe信号量;
1、extern关键字,static修饰全局变量 ; extern 修饰变量,编译时表示引用符号,可以到其他文件查找定义
static修饰全局变量表示只能在当前文件使用,避免名字冲突
2、memmove函数与memcpy的区别 ; memmove可以解决内存空间存在重叠的问题
3、在析构函数中调用虚函数; 在基类析构函数中调用子类虚函数,子类已经被析构了出问题。在子类析构函数中调用
虚函数,这时候不好区分调用的是基类的虚函数还是子类的虚函数
4、static_cast和dynamic_cast的效率哪个高; static_cast的类型转换效率更好,在编译期间执行。
5、Cmake添加源文件;
6、RAII的实现 ; 用栈变量来管理堆变量
7、sigpipe信号量;
全部评论
相关推荐
查看21道真题和解析 点赞 评论 收藏
分享
02-24 19:45
西南大学 后端工程师
程序员小白条:简历写的有点太多了,一般两页是实习经历比较多的情况下,要么自己有一些有影响力的开源项目,如果你走软件,硬件没必要实习,学校安排总是没区分度的,央国企最好有中大厂实习,另外学历比较重要,不是都要求硕士的,技术会比互联网要求低一些 点赞 评论 收藏
分享