总时长- 50min第一部分:自我介绍 第二部分:八股操作系统1. 进程和线程的区别?2. 进程间通信的方式?(讲一下各个的作用以及区别)3. 进程的调度算法有哪些?4. 什么是死锁?死锁的必要条件?CPP1. 深拷贝和浅拷贝的区别?2. 值传递和址传递的区别?3. vector 中的动态添加元素是如何实现的(push_back 实现原理)?4. static 修饰的成员变量和成员函数的特点?5. volatile 修饰变量的作用?举出三个例子6. 内存分配的方式?7. 堆和栈的区别?8. 虚函数和纯虚函数?9. 强制类型转换方式(cast)?(第一次听说好吧)10. 引用和指针的区别?第三部分:项目 实习 : 1. 挑一个自己觉着比较典型的bug案例,并阐述分析过程以及解决方法。 2. 问了一点算法的工作 项目 :问了一些硬件和平台相关的。第四部分:手撕 图像翻转