字节Camera OS二面
base深圳,Camera软件开发,依旧是半小时八股半小时算法(我寻思项目一点不问的吗?)
1.线程中的同步机制有哪些?信号量、状态变量、锁
2.原子操作的概念、原理
3.动态链接、静态链接的区别(链接的具体过程)动态链接使用dlopen的底层
4.讲一下虚拟内存,有什么算法
5.进程和线程的地址空间有什么区别?
6.IPC有哪些方式?进程间的共享内存是怎么实现的(思路引导mmap底层上)
7.cpp中拷贝构造函数的底层实现
8.cpp单例模式相关
构造函数的特殊处理
默认构造函数需要注意什么
懒汉式和饿汉式的区别
操作符的重载线程安全
9.讲一下虚继承和其作用(菱形继承)
10.static关键字的作用(对于类,对于函数,对于变量)
11.const关键字的作用(修饰指针、修饰函数、修饰类、修饰实参、修饰全局变量)
const修饰变量类型的区别
12.cpp中nullptr和NULL的区别
13.算法:链表倒数第N个节点
#牛客创作赏金赛##牛客在线求职答疑中心##字节跳动#