当前位置: 首页 > 面试经验 >

元戎启行SLAM算法工程师面经

优质
小牛编辑
126浏览
2023-10-16

元戎启行SLAM算法工程师面经

很遗憾,被元戎的一面C++八股拷打得很惨,面完就挂了,但是很感谢面试官在令我坐立难安的一个小时里帮我过了一遍C++八股

一面

1、解释VINS进行边缘化的原因和原理

2、介绍非线性最小二乘的方法

3、C++11新特性有哪些,举例说明使用过哪些

4、手动实现一个vector类,最好使用模板类

5、vector的底层实现是什么,reserve和resize有什么区别

6、虚函数的原理,在项目中如何使用

7、public, protected, private三种继承方式的访问属性

8、智能指针的作用,在项目中如何使用

9、C++会默认给类构造那些默认函数

10、unique_ptr如何实现所有权独占

这个问题其实是跟第9个问题结合着问的,可见面试官有在循循善诱我进行思考,但我还是没答出来

在 C++11 之前,unique_ptr通过把赋值构造和拷贝构造声明为私有函数实现独有所有权;c++11之后,可以使用 delete 关键字来显式地禁止编译器生成特定的函数,unique_ptr 将拷贝构造函数和拷贝赋值运算符都声明为删除的,除非通过移动构造函数或移动赋值运算符(它们是允许的),否则无法复制一个 std::unique_ptr

#24届软开秋招面试经验大赏#
 类似资料: