一个C++的岗,我投了之后再去看发现已经停止招聘了,但是还是约了面。
一面:
项目相关:
Yolo的发展历程?
one-stage和two-stage的区别?
two-stage的优势?
anchor-free的方法有了解吗?
数据的标注用的什么?
多少张图片?
指标怎么样?recall怎么样
样本少,你如何改善泛化性?
另一个项目:
航拍图像拼接,怎么融合的?(特征点匹配后得到一个变换矩阵,将A变换到B的坐标系,然后找一条线,上面用A下面用B的像素)
C++:
进程线程的区别?
线程有什么优点?
堆区有什么数据?
线程间如何通信?
信号量知道吗?
new和malloc的区别?
不想自己管理指针怎么办?(智能指针
用过什么智能指针,什么区别?
算法题:求平方根 (二分
感觉……答得稀碎,磕磕巴巴断断续续。说好的c++岗呢,前面问算法后面操作系统,真的谢,但是进二面了
二面:
项目:
ai的没问
图像拼接流程?(特征点提取匹配剔除融合
仿射变换的原理?(不造
拼缝线怎么融合?(羽化,具体的不造
C++:
struct和class的区别?引申:struct可以有成员函数吗?
拷贝构造函数是什么?(第一个参数是const &,后面参数都有默认值)
系统会默认生成拷贝构造函数,什么时候需要我们重载?(有指针的时候,避免浅拷贝问题
说一下虚表
智能指针三个及其原理?(略
性能高的排序方式快排和堆排,说下堆排序(我说不会,然后那问快速排序的原理
vector如何扩容?(开辟新空间,复制,回收旧空间
map和unordered_map区别?(红黑树,哈希表
红黑树原理?(只知道学名,细节不造
哈希表冲突解决?(链表法(别的我还不熟
描述二叉树的bfs和dfs
单例模式?构造函数是私有的怎么访问?(有方法返回这个实例
工厂模式?
Linux用过?用的什么发行版(ubuntu
安装包用什么指令 (答错了,我刚开始用linux没几天
如果在一个多层级的文件树中寻找一个特定文件的位置用什么?(不会
用过cmake吗?平常用什么编译(g++
用过gdb吗,怎么打断点?(break
编程题:链表反转给定区间 (每次都因为边界条件没ac啊啊是我太拉了
感觉大部分都答出来了,然后隔了一天,邮件感谢信了