8.30字节相机软件工程师-OS一面凉经

总时长- 50min

第一部分:自我介绍
    

第二部分:八股

操作系统
1. 进程和线程的区别?
2. 进程间通信的方式?(讲一下各个的作用以及区别)
3. 进程的调度算法有哪些?
4. 什么是死锁?死锁的必要条件?

CPP
1. 深拷贝和浅拷贝的区别?
2. 值传递和址传递的区别?
3. vector 中的动态添加元素是如何实现的(push_back 实现原理)?
4. static 修饰的成员变量和成员函数的特点?
5. volatile 修饰变量的作用?举出三个例子
6. 内存分配的方式?
7. 堆和栈的区别?
8. 虚函数和纯虚函数?
9. 强制类型转换方式(cast)?(第一次听说好吧)
10. 引用和指针的区别?

第三部分:项目
    实习 :
        1. 挑一个自己觉着比较典型的bug案例,并阐述分析过程以及解决方法。
        2. 问了一点算法的工作
    项目 :问了一些硬件和平台相关的。

第四部分:手撕
    图像翻转
全部评论
佬,图像翻转是需要并发实现吗
点赞 回复 分享
发布于 09-04 23:40 广东
一毛一样的八股问题,一毛一样的手撕题目
点赞 回复 分享
发布于 09-27 13:41 四川

相关推荐

1 9 评论
分享
牛客网
牛客企业服务