2022-03-22

自动驾驶/机器人 SLAM算法 面经1


欢迎关注公众号:内推君SIR,加微信:neituijunsir 加入自动驾驶交流群


Case 1

一面

项目相关

1、简历中的项目相关问题,项目是三维重建相关的,深度学习的深度估计

2、具体细节上,网络结构、loss设计、数据、训练泛化效果

3、非公共区域如何处理、精度如何保证

基础:

1、非线性优化

2、视觉slam基础

场景题:

1、只有相机的情况下,采用深度学习的方案,如何实现高精度、强泛化的模型效果

2、cnn,不做三维了,做其他方向,怎么准备

二面

简历中的项目相关问题

基础:

三维相关:

1、双目立体匹配,哪些方案

2、sgbm,全称,g是如何实现的,什么算法原理

3、kinectfusion等等开源三维重建框架,有没有玩过,看过

深度学习相关:

1、cnn 基础架构哪些,cnn总体可以分为哪两类任务

2、l1 l2 loss 优缺点、原因、l1 l2正则化,优点,原因,如何在pytorch代码里面实现

3、交叉熵loss,代码,二分类问题

4、多loss加和,如何实现自适应权重调节

5、transformer

6、目前的模型是在什么上面跑的,tensorRT搞没搞过,有没有用c++载入过模型,模型太大怎么办,网络结构怎么调

7、轻量级网络架构哪些,mobilenet知不知道

slam相关:

1、E矩阵 F矩阵,全称,至少需要几对点来计算,自由度、矩阵的秩

2、什么情况下无法正确计算E矩阵,为什么

3、ransac,ransac特殊形式

4、pnp问题,至少需要几对点,为什么很少的点就可以计算了,还需要那么多匹配对

5、orbslam相关,orbslam流程,fast关键点、brief描述子、旋转不变性、怎么实现三角化

6、5的1/3次方怎么算,只有加减乘除

7、非线性优化、牛顿法、高斯牛顿法、区别,各是几阶的,本质区别

Case 2

一面

1、简历中的项目相关问题,项目思想,展开讨论

2、选一个最熟悉的开源框架讲讲

3、当你写BA的时候, 如果发现问题,你一般怎么debug

4、ORBSLAM还有什么改进的空间除了回环检测之外,orbslam怎么消除累计误差

二面

1、项目中的code

2、讲一下lamda函数

3、虚函数表

4、两道代码题,一道是用类来实现一个计时器。另一道是动态规划题。

5、根据编程中的知识点问一些问题,类的生存周期,类的内存储存在哪?

Case 3

1、自我介绍

2、写一个梯度下降法求解a^2=b的算法题

3、简历中的项目相关问题,尤其探讨了深度学习相关的知识在检测和分割领域的应用

4、ORB-SLAM2单目的初始化,VINS-MONO的初始化。主要涉及到一些基础知识的问答

Case 4

1、详细讲一下cartographer的流程 

2、在无人机上跑的时候计算平台是什么样的,carto在上面跑的时候的资源占用

3、你的3DSLAM主要用在什么上面 

4、在无人机上做和在车上做有什么区别 

5、简历上说熟悉loam,lego-loam,说说loam和lego-loam的区别

6、两步L-M和loam的一步有什么区别 

7、你说lego-loam回环比较简单,你有了解过什么更好的吗 

8、IMU和激光融合做的算法有没有了解

9、IMU和激光雷达紧耦合的开源项目有没有了解 

10、IMU预积分有没有了解

11、激光雷达怎么判断适合你的使用的,即选型,你会看那些参数 

12、假如让你用EKF做IMU和激光雷达的融合怎么做 

13、简历上说熟悉非线性优化G-N/L-M,平时主要用那种

14、调的库还是自己写的 

15、L-M跟G-N有什么区别 

16、看你也有用ceres库,huber是怎么设置的 

17、说说项目,EKF怎么调参的,调完有什么感想、心得

Case 5

一面

1、简历中的项目相关问题

2、光流原理

3、矩阵求逆的复杂度?矩阵分解有哪些方法,复杂度是多少?工程上哪种方法最通用,为什么?

4、H和F矩阵的自由度。

5、IMU预积分了解吗?

6、MLE和MAP的关系。

二面

1、三道代码题,hashmap,动态规划相关。

2、C++11如何有效防止内存泄露

3、智能指针,weak_ptr讲一下

4、array和数组有什么区别?

5、C++如何高效管理动态内存(关于这个问题我真的很迷)

三面

1、简历中的项目相关问题。

2、opencv、eigen、PCL库了解吗?PCL库里bug挺多,你说说有哪些bug。

3、ORBSLAM的代码有哪些需要改进的地方?

4、BA中,海塞矩阵的求逆有哪些可以加速的方法,除了边缘化和GPU,有哪些数值计算的方式能够加速?

5、ceres库的自动求解雅克比的原理?

6、ROS中,node属于多进程,如何把两个node放在一个进程中?

Case 6

一面

1、长廊问题怎么办?

2、为什要选用yolo这个模型?

3、动态SLAM的思路?与基础矩阵分割相比有什么区别?什么是三角剖分?与深度学习方法相比的优势?

4、霍夫变换的原理?单应矩阵为什么只有8个自由度?

5、RANSAC

6、ORBSLAM的初始化步骤

7、怎么用H的稀疏性加速?

8、滑动窗口中的边缘化?

9、R的性质,李群

二面

1、纯代码面,手撕两道编程题。记得其中一道与flood fill类似。

2、git的基本原理以及相关操作

3、还有一些C++基本知识

三面

1、PnP求解最少需要几个点?(4个,3个求解,1个验证)只有一个点的自由度是多少?两个点呢?

2、二维码恢复相对位置,六个自由度,哪个自由度上对噪声比较敏感?

3、怎么用EKF融合多传感器信息?

4、单目视觉如何测量深度?

5、相机内参K的单位。

6、如何通过光流一致性剔除动态物体?

Case 7

一面

1、简历中的项目相关问题,多传感器融合了解吗?

2、跑过哪些开源算法,是否做过对比,各有什么优劣?

3、对于光照明暗变化、动态场景,视觉SLAM如何去解决?

4、视觉SLAM的行业应用有哪些,阐述一下语义SLAM的未来应用优势与劣势?

二面

1、做了哪些项目,问得非常细,会抠项目的细节问。

2、你做的项目未来还有什么改进点?

3、一道编程题,位运算相关。

Case 8

一面

1、简历中的项目相关问题

2、ORBSLAM的哪个部分最耗时?后端H矩阵求解的算法复杂度是多少?如何去加速后端求解?

3、如何求解线性方程Ax=b?SVD和QR分解哪个更快?

二面

1、ORBSLAM怎么克服尺度漂移问题?回环原理讲一下,要估计哪些量?

2、做了一道题,嵌入式编程相关,设计位运算。

3、嵌入式方面,DRAM和SRAM的区别,速度差多少?

4、因为项目用了TX2,问到TX2有哪些模块?

自动驾驶/机器人  招聘  城市:北京/ 上海/广州/ 深圳/ 杭州/ 南京/ 苏州 /成都/ 武汉/长沙 /宁波/合肥/重庆

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • linux网络配置: 1.为什么要进行网络配置? 1.ifconfig =》 查看不了ip (无法远程登录) 2....
    3e212de327d7阅读 165评论 0 0
  • 今日小确幸: 品牌课第三天:用户思维三原则:讲人话,要无我,别抱怨 明日可提升:聚焦自己,重新定位自己。 今日任务...
    像青春一样绽放阅读 139评论 0 0
  • MySQL: database:数据库 =》 文件夹 table:表 =》excel 1.字段类型 数值类型: i...
    3e212de327d7阅读 218评论 0 0
  • 凡事预则立,不预则废。 记忆力以及理解能力,需要不断的用事情去打磨,越磨越灵光,越刺激越好用。 不是在总结,就是在...
    弗莱斯曼阅读 118评论 0 0
  • Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预...
    Zhangkaix_阅读 137评论 0 0