首页 > 其他分享 >规控面试复盘

规控面试复盘

时间:2024-09-03 12:50:28浏览次数:4  
标签:ros MPC 区别 规控 ROS 面试 序列化 复盘 Protobuf

目录

前言

一、京东方

1、CPP和C的区别是什么?

2、讲一下的ROS的话题通信

二、Momenta(泊车部门实习面试)

1、MPC的预测时间步是多少?

2、MPC的代价函数考虑的是什么?

三、九识

1、智能指针有哪些优缺点?

优点:

缺点:

2、Protobuf的数据传输效率为什么更高?

3、Protobuf和ros原生的msg相比较有什么优势?

四、光珀智能

1、状态空间方程中的A和B矩阵有什么含义?

2、讲一下MPC和LQR的区别?

3、MPC算法中,为什么把优化之后的控制序列的第一个值作为控制系统的输入值?

4、微分平坦的代价函数是怎么考虑的?jerk体现在哪?

5、OSQP-eigen库中 , 输入的矩阵有哪些?

6、hybrid A* 在搜索出一条路径之后,如何再进行轨迹优化?常用的轨迹优化算法有哪些?

7、C++八股

8、讲一下局部路径规划算法,比如DWA、TEB、lattice planner?

9、讲一下ROS spin()?ros spin 和ros spinonce ()有什么区别?

五、智库机器人

1、最后轨迹出来之后是什么样的形式?是怎么传给控制模块的?

六、经纬恒瑞

1、ROS1和ROS2有什么区别?

2、在数据通信过程中,出现通信延迟怎么解决?

3、讲一下模板函数?模板类?特例化知道吗?

4、数据在传输时一定要进行数据的序列化和反序列化吗?有没有自己写过TCP/UDP协议?

5、ROS节点的话题通信,是一个进程还是线程?

进程与线程的关键区别:

多进程与多线程:

多线程和多进程的使用场景:

七、追觅科技

1、RS曲线有46种?是如何选取的呢,根据长度还是代价?

2、RS曲线如何做碰撞检测?

3、一个节点订阅多个个话题的时候,如何顺序地处理订阅到的话题消息?比如先处理传来定位的数据还是地图的数据?

4、在导航中,一个点如何移动到多个点执行导航任务?(全覆盖路径规划)

5、MPC控制器,如果一开始的速度是0,那么预测的未来的速度都是0,那么如何启动?

6、Protobuf的序列化与反序列化为什么比ROSmsg的序列化和反序列化更快?他们都是把数据进行序列化成二进制数据进行的传输的?

前言

暑期面试了不少自动驾驶和机器人公司,基本都是规控岗位,整理了一些印象比较深的问题。

一、京东方

1、CPP和C的区别是什么?

  • C++ 支持面向对象编程,包括类(Class)和对象(Object)的概念,以及继承(Inheritance)、封装(

标签:ros,MPC,区别,规控,ROS,面试,序列化,复盘,Protobuf
From: https://blog.csdn.net/weixin_50273713/article/details/141828310

相关文章

  • 我的渗透测试路,如何入门网络安全最高效?附面试经验
    前言这篇先回顾一下我大学时候的渗透经历,再说一下哪几个方面对于渗透测试入门或者发展来说是最重要、最高效的。(知乎的文章编辑功能太辣鸡了,有好多格式问题,建议到我的公众号看噢,公众号二维码位于文章底部)大学的渗透路在高考结束后,我知道了自己的成绩,仅超过一本线几分可......
  • Spark面试高频真题一--Spark基础
    〇、前言Spark是业界常用的大规模分布式数据处理引擎,也是数仓开发最常用的工具组件,通常一二三轮面试官都会或多或少的提问相关的基础问题。下面是总结的常见的面试问题和答案参考。一、Spark基础1.spark和hive的区别是?HiveQL是基于MapReduce框架和HDFS进行数据处理。Spark......
  • 面试速通-SQL编码题
    〇、前话SQL题是数据相关的面试无可避免的小BOSS,虽然不同公司面试出题会披上不同的马甲,侧重各异,但总结起来题型就是那4、5种。下面让我们花上几分钟一起来通关它吧!一、连续日期计算1,例题表字段:用户ID,账户余额,系统余额日期。求出余额大于1000的用户的最大连续天数。2,解题要......
  • 「Java跳槽面试必备」2024年09月最新八股文
    【前言】网上各种面试八股文太多太多,但我今年找了好几个都是很久很久以前的老面试题,老文档了,和我出去面试市场上面试官问的问题基本上不一样了,可以说被打了一个措手不及,浪费了好几个机会,回来又找了好一些资料,以及结合自己最近的面试情况总结了一些心得免费分享给大家!虽然只有几本......
  • Java 面试题:事务隔离级别以及并行事务会出现什么问题&&怎么解决脏读、不可重复读和幻
    文章目录四种事务隔离级别MySQL中设置事务隔离级别四种事务隔离级别在并行事务中可能会遇到的问题脏读、不可重复读和幻读三者区别事务的隔离级别是怎么解决这三个问题的?ReadView是什么ReadView包含的信息ReadView在MVCC中的工作原理工作流程总结事务的隔......
  • "扫雷行动"复盘
    一.游戏分析:1.玩法介绍:基础中级专家满屏自定义2.游戏规则:胜利条件:你需要在不点错雷的情况下尽可能快的将所有的雷都标记出来,如果你点错,就得重新开始,所以扫雷也有一定的运气成分。如何操作:左键翻开这一格,右键标记地雷,双击左键(或者左右键一起点)可以看到这个数字的可点击范围,你点出......
  • 高级java每日一道面试题-2024年9月02日-基础篇-什么是脏读、不可重复读和幻读?
    如果有遗漏,评论区告诉我进行补充面试官:什么是脏读、不可重复读和幻读?我回答:在数据库事务的并发控制中,脏读(DirtyRead)、不可重复读(Non-repeatableRead)和幻读(PhantomRead)是三种常见的并发问题,它们主要涉及到事务的隔离级别和一致性。了解这些问题有助于我们设计更健......
  • 高级java每日一道面试题-2024年9月02日-基础篇-如何处理嵌套事务?
    如果有遗漏,评论区告诉我进行补充面试官:如何处理嵌套事务?我回答:处理嵌套事务(NestedTransactions)是Java开发中一个常见的问题,特别是在涉及多个数据库操作时。嵌套事务指的是在一个事务中又开始了另一个事务,形成了事务的层次结构。处理嵌套事务需要特别注意事务的边界......
  • 面试题
    面试题浏览器是如何渲染页面的?当浏览器的网络线程收到HTML文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。整个渲染流程分为多个阶段,分别是:HTML解析、样式计算、布局、分层、绘制、......
  • js面试题手写代码
    实现一个new操作符实现一个instacneof操作符 实现一个new操作符 functionmyNew(fn,...args){if(typeoffn!=='function){returnTypeError('fnmustbeafunction')}//letobj={}创建一个空对象//obj.__proto__=fn.prototype将......