【Emotion】 自动驾驶最近面试总结与反思

news2024/9/22 21:17:55
  • outline
    • 写在前面
    • 面试问题回顾和答案
    • 展望

写在前面

最近由于公司部门即将撤销,开始了新一轮准备。

  • 发现现在整体行情不太乐观,很看过去的尤其是量产的经验

  • 同时本次面试我coding环节答得不好,(其实也是半年前大家问的比较简单)。准备时间大约3周多,自己刷题的时候感觉中等题目给自己,时间不紧张的话,三道题可出两道的样子。但是实际考试的时候,甚至大半年前的做过的题目还忘记了。那时候把剑指困难以外整了一遍,以为可以了。但现在这一点有所反思,刷题的时候太侧重应试了,导致思路很零散,很多都要靠心态不慌的时候慢慢推。AC是debug和时间堆出来的。 现在发现一个大佬总结,跟着他在学习https://www.programmercarl.com/。 纯数量论的话,听一位同学说要刷个小三百,我目前还得再练练。考题没发现有局限,很多思想和数据类型都会考到。

  • 其次,资深的工程师找工作相对容易一些。

  • 最后感觉之前学习和准备的东西有点发散,而且过于看重刷题,反而是项目里约定俗成、一带而过、或者没有用到的基础知识容易翻车一定要再看一遍。八股也被问了。

总之,感觉这一次精力发散,很多新学习的东西都想去做,消耗量时间和精力来准备,行情不好的时候,我这样的初级工程师总归还是先做好本行,伺机待发不断学习。

考题

业务(这里只非个人强项目相关,通用知识)

被考到了运动学模型,以转向中心在车上为考题,我推理的还是太死板,见左,考试的时候考了右边简化了后轮转角,但是这样有一个问题,b(beta)可以直接计算了,同时转向中心看起来也以后轮计算比较合理了,所以直接迷糊。想回忆原来的算法直接带公式然后后轮看成0,但是发现这样其实直接就可以计算了。

修改: 后来重新看书 如果按照以车质心为转向同时忽略后轮转向角度的模型也是可以的,这时候并不一定要把半径从后轮延长。只不过是一句话带过了,那么还是按照左边求法,直接然后忽略后轮转角即可。或者同时由于忽略了后轮转角,角boc就是纯b,所以通过tan(前轮转角)=ob/ab 求出ob,再用勾股求出oc即为转弯半径。 同时b也可求出了。 有了r的同时我们还有v,所以i也可求出来w了。
在这里插入图片描述
图片来源 Vehicle Dynamics and Control 第二版 p15

在这里插入图片描述
其他问题:

  • 卡尔曼如何调参
  • 怎么判断车道线平行
  • 纵向弯道降速方法
  • 朋友被问实现pid
  • 朋友被问找点到直线、到平面距离
  • 其他很多问题都是我项目强相关的问题了不列举

coding

总体感觉在中等里的中等水平但是scope很广,估计继续面试还能遇到新的考察点

快速排序
三数之和
合并区间
滑动窗口最大值
全排列
股票
小岛周长
A到B路径和

八股

cpp的各种 cpp11的新标准 我常用的容器 内存上有什么特点 使用一些方法时候的行为 虚函数 虚表 虚析构
define 堆栈特点

其他

  • 有几家问了语言问题,并有英语面试
  • 面试坦诚以待,能行就行,做过的东西太杂了,有的东西忘记了,不行我想好开滴滴或者摆摆地摊了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1404324.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[分章:阅读]《我的第一本算法书》

第一章数据结构 1.链表 1、数据结构之一,线性排列数据,指针链接数据;访问O(n),删除/添加O(1) 2、类似链条。 2.数组 1、线性排列数据,含数据下标(即索引&…

NOIP2003提高组T1:神经网络

题目链接 [NOIP2003 提高组] 神经网络 题目背景 人工神经网络(Artificial Neural Network)是一种新兴的具有自我学习能力的计算系统,在模式识别、函数逼近及贷款风险评估等诸多领域有广泛的应用。对神经网络的研究一直是当今的热门方向&am…

edge网页白屏或一张蓝色背景图解决方案

我们使用edge时有是会遇到网页白屏或一张蓝色背景图。 搜索内容时出现 不用担心,按照以下步骤

Axios取消请求:AbortController

AbortController AbortController() 构造函数创建了一个新的 AbortController 实例。MDN官网给出了一个利用AbortController取消下载视频的例子。 核心逻辑是:利用AbortController接口的只读属性signal标记fetch请求;然后在需要取消请求的时候&#xff0…

力扣1143. 最长公共子序列(动态规划)

Problem: 1143. 最长公共子序列 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 我们先假设已经将两个字符串转换为两个char类型的数组(t1,t2)便于比较 1.如果t1[i] t2[j],有三种决策:(i1,j1)&a…

第二篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:图像处理

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例短博文系列 博文目录一、项目目标二、第一个示例代码三、第二个示例代码四、第三个示例代码五、第四个示例代码六、第五个示例代码七、知识点归纳总结 系列短博文目录 Python的OpenCV库技术点案例示例短博文…

初识k8s(概述、原理、安装)

文章目录 概述由来主要功能 K8S架构架构图组件说明ClusterMasterNodekubectl 组件处理流程 K8S概念组成PodPod控制器ReplicationController(副本控制器)ReplicaSet (副本集)DeploymentStatefulSet (有状态副本集&#…

docker配置node项目

首先在项目根目录创建Dockerfile FROM node:18.19RUN mkdir /appCOPY . /appWORKDIR /appRUN npm installEXPOSE 8081CMD ["npm","run","start"]添加.dockerignore文件 /dist /node_moduleslogs *.log npm-debug.log* yarn-debug.log* yarn-er…

Linux中如何根据一个单词快速锁定到日志

Linux中如何根据一个单词快速锁定到日志 记住,人生的价值不在于终点的远近,而在于沿途的风景和历经的风雨。每一步都是成长,每一刻都是奇迹。保持一颗热情奔放的心,勇敢地迎接生活的挑战,你将会发现,每一天…

ppt流程图模板怎么绘制?手把手教你绘制PPT流程图

ppt流程图模板怎么绘制?在工作中,演示文稿中的流程图往往能够清晰地展示项目的流程和逻辑,使观众更好地理解内容。但是,很多人在制作PPT时,可能会对如何绘制流程图感到困惑。今天,就给大家手把手教一下如何…

基于springboot+vue的网上点餐系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 背景和意…

JavaEE 网络原理

JavaEE 网络原理 文章目录 JavaEE 网络原理1. 网络互连1.1 局域网LAN1.2 广域网WAN 2. 网络通信基础2.1 IP地址2.2 端口号 3. 网络协议3.1 概念3.2 五元组3.3 协议分层3.4 TCP/IP 五层模型3.5 封装和分用 1. 网络互连 随着时代的发展,需要多个计算机协同工作来完成…

中仕教育:选调生和考研可以一起准备吗?

研究生入学考试,是本科生们提升学历继续深造的主要途径。而选调生,是指通过考试选拔的优秀应届毕业生,经过锻炼后分配到各级工作。这两者作为大部分人选择的方向,发展前景都是比较好的。 考研和选调生可以一起准备吗? 是可以的…

8. UE5 RPG创建UI(上)

UI是显示角色的一部分属性玩家可以直接查看的界面,通过直观的形式在屏幕上显示角色的各种信息。如何使用一种可扩展,可维护的形式来制作,这不得不说到耳熟能详的MVC架构。 MVC(Model-View-Controller)是一种常见的软件…

计算机网络-AAA原理概述

对于任何网络,用户管理都是最基本的安全管理要求之一,在华为设备管理中通过AAA框架进行认证、授权、计费实现安全验证。 一、AAA概述 AAA(Authentication(认证), Authorization(授权), and Accounting(计费))是一种管理框架&#…

vue3-组件基础

什么是组件 组件允许我们将 UI 划分为独立的、可重用的部分,并且可以对每个部分进行处理。在实际应用中,组件常常被组织成层层嵌套的树状结构。 定义一个组件 我们一般会将 Vue 组件定义在一个单独的 .vue 文件中,这被叫做单文件组件 (简称…

Leetcode刷题笔记题解(C++):670. 最大交换

思路: 假设数字 9923676 从右边找最大的数字的下标maxindex,然后向左边寻找小于最大数字的数的下标,直到找到最左边,交换两者得出新的数字,比如从左到右递减的数字如9621则不需要变化,在寻找中记录这种数…

最长子字符串的长度(二) - 华为OD统一考试

OD统一考试(C卷) 分值: 200分 题解: Java / Python / C 题目描述 给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出’l’、‘o’、‘x’ 字符都恰好出现了偶数次最长子字符串的长度。 输入描…

【数据结构与算法】排序算法:冒泡排序,冒泡排序优化,选择排序、选择排序优化

目录 一、冒泡排序 1、冒泡排序思想 2、冒泡排序算法的性能分析 代码实现: 二、选择排序 1、选择排序思想 2、选择排序算法的性能分析 代码实现: 一、冒泡排序 1、冒泡排序思想 冒泡排序的基本思想是通过相邻元素之间的比较和交换来逐步将最大…

前端JavaScript篇之实现有序数组原地去重方法有哪些?

目录 实现有序数组原地去重方法有哪些?方法一:使用 Set 数据结构代码实现:思路说明: 方法二:使用双指针遍历代码实现:思路说明: 实现有序数组原地去重方法有哪些? 在 JavaScript 中…