总结一下德国车企C/C++面试必问题

首先表示其实车企里还是C考察得比较多,尤其是做connectivity的,基本考的都是指针,其实并不难,考的都是基本功扎实与否

例如:

1. 手写实现strcpy的功能

2. 实现一个简单的字符串拼接函数

3. 如何将字符串反转

4. 小debug题目,主要是判断函数里的形参调用的是指针本身还是指针的拷贝,原则来说考的就是深拷贝与浅拷贝的区别

5. 写出一个会引发菱形继承问题的类实例,以及如何可以避免菱形继承

6. new出来的对象是在堆还是栈上

7. C++里的vector和list有何区别,各有什么优缺点

8. 详细阐述编译的过程

9. 为什么推荐虚基类里要写虚析构函数

10. 智能指针共有几种?各阐述优缺点

11. 什么时候需要enable_shared_from_this?

12. 用std::future实现一个异步的简单例子

13. thread的join调用与不调用有什么区别

14. this指针可以暴露在多线程里吗?如果不可以,为什么?

15. 函数指针与指针函数的区别

先这些,想到别的再更

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容