#面经#三星一面
1、英文自我介绍
2、构造函数能不能是虚函数?为什么?
析构函数为什么一般都会写成虚函数?
3、如果我想判断float类型和0值之间的比较,你怎么判断呢?
4、一个指向有十个整型数组的指针,怎么定义?
5、如果有一个地址是0X5555,现在想把这个地址赋值成1,怎么做呢?
6、听说过堆排序吗?入堆和出堆的过程?出堆的话是上浮还是下沉呢?
7、bfs和dfs分别会用到什么样的数据结构?
队列和栈
8、有没有用过深度学习方面的技术?
9、你用过海康的SDK,对于硬件***如NPU、GPU的原理了解吗?
10、编译器了解吗?编译器的编译过程?
11、编译过程中的静态链接和动态链接分别是什么?
12、你的编译器用的是gcc还是在windows下。
13、进程间通信方式?
14、防止两个进程间的冲突,可以采用哪些机制?
为了防止多进程竞争共享资源,而造成的数据错乱,所以需要保护机制,使
得共享的资源,在任意时刻只能被一个进程访问。正好,信号量就实现了这一保护机制。
你使用队列的话还能叫多进程吗?
15、你知道阻塞和非阻塞的socket有什么区别?
16、linux系统下使用什么命令进行编译?如果要链接一个库呢?
17、使用栈这个数据结构解决过什么问题吗?