首先表示其实车企里还是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. 函数指针与指针函数的区别
先这些,想到别的再更
网友评论