C/C++

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

2022-06-18  本文已影响0人  门口的野蛮人

首先表示其实车企里还是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. 函数指针与指针函数的区别

先这些,想到别的再更

上一篇下一篇

猜你喜欢

热点阅读