【面试】2022.08——地平线自动驾驶规控岗一面二面

2023-11-25 06:30

本文主要是介绍【面试】2022.08——地平线自动驾驶规控岗一面二面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一面

2022.8.19

  • 问项目

  • 做一道数学题:给一个多项式式子,化成二次型表示
    f ( x 1 , x 2 , x 3 ) = ( x 1 − 1 ) 2 + ( x 2 − 2 ) 2 + ( x 3 − 3 ) 2 + ( x 1 − x 2 ) 2 + ( x 2 − x 3 ) 2 x 1 , x 2 , x 3 ∈ R f\left(x_1, x_2, x_3\right)=\left(x_1-1\right)^2+\left(x_2-2\right)^2+\left(x_3-3\right)^2+\left(x_1-x_2\right)^2+\left(x_2-x_3\right)^2\\ x_1, x_2, x_3 \in \mathbf{R} f(x1,x2,x3)=(x11)2+(x22)2+(x33)2+(x1x2)2+(x2x3)2x1,x2,x3R

    • 将该函数写成矩阵和向量的二次型形式。
    • 该函数取最小值的充分必要条件是?
  • coding环节:已知一条线段两端点坐标A,B以及一点C,求点C到线段AB的投影点坐标。

  • 意向地

  • 职业规划

二面-终止(手撕没撕出来)

2022.8.26

在这里插入图片描述

25min,没写出来,直接流程终止

  • 使用邻接矩阵的方式

    #include<iostream>
    #include<vector>
    #include<string>
    #include <queue>
    #include <algorithm>using namespace std;vector<vector<int>>adjacency_matrix(vector<vector<int>>graph){int n = graph.size();vector<vector<int>>mat(n,vector<int>(n,0));for(int i=0;i<n;i++){mat[graph[i][0]][graph[i][1]]=graph[i][2];}return mat;
    }
    int sum=0;
    vector<int>res;
    void backtracking(vector<vector<int>>mat,int start,int end){if(start==end){res.push_back(sum);return;}if(start==0)return;for(int i=0;i<mat[start].size();i++){if(mat[start][i]==0)continue;sum+=mat[start][i];backtracking(mat,i,end);sum-=mat[start][i];}
    }int main(){vector<vector<int>>graph ={{1,2,3},{1,3,2},{1,4,1},{2,5,2},{3,6,1},{4,6,4},{4,5,3},{6,5,3}};vector<vector<int>>adj = adjacency_matrix(graph);//打印邻接矩阵
    //    for(int i=0;i<adj.size();i++){
    //        for(int j=0;j<adj[i].size();j++){
    //            cout<<adj[i][j]<<' ';
    //        }
    //        cout<<endl;
    //    }backtracking(adj,1,5);sort(res.begin(),res.end());for(int i=0;i<res.size();i++){cout<<res[i]<<' ';}return 0;
    }
  • 使用邻接表的方式

    #include<iostream>
    #include<vector>
    #include<string>
    #include <queue>
    #include <algorithm>using namespace std;vector<vector<pair<int,int>>>adjacency_list(vector<vector<int>>graph){int n = graph.size();vector<vector<pair<int,int>>>mat(n);for(int i=0;i<n;i++){mat[graph[i][0]].push_back({graph[i][1],graph[i][2]});}return mat;
    }
    int sum=0;
    vector<int>res;
    void backtracking(vector<vector<pair<int,int>>> mat,int start,int end){if(start==end){res.push_back(sum);return;}for(int i=0;i<mat[start].size();i++){sum+=mat[start][i].second;backtracking(mat,mat[start][i].first,end);sum-=mat[start][i].second;}
    }int main(){vector<vector<int>>graph ={{1,2,3},{1,3,2},{1,4,1},{2,5,2},{3,6,1},{4,6,4},{4,5,3},{6,5,3}};vector<vector<pair<int,int>>>adj = adjacency_list(graph);backtracking(adj,1,5);sort(res.begin(),res.end());for(int i=0;i<res.size();i++){cout<<res[i]<<' ';}return 0;
    }

这篇关于【面试】2022.08——地平线自动驾驶规控岗一面二面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423279

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

Python3 BeautifulSoup爬虫 POJ自动提交

POJ 提交代码采用Base64加密方式 import http.cookiejarimport loggingimport urllib.parseimport urllib.requestimport base64from bs4 import BeautifulSoupfrom submitcode import SubmitCodeclass SubmitPoj():de

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

Shell脚本实现自动登录服务器

1.登录脚本 login_server.sh #!/bin/bash# ReferenceLink:https://yq.aliyun.com/articles/516347#show all host infos of serverList.txtif [[ -f ./serverList.txt ]]thenhostNum=`cat ./serverList.txt | wc -l`e

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin 登录 Jenkins 的管理界面。进入 “Manage Jenkins” -> “Manage Plugins”。在 “Available” 选项卡中搜索 “Version Number Plugin”。选中并安装插件,完成后可能需要重启 Jenkins。 步骤 2:配置版本号生成 打开项目配置页面。在下方找到 “Build Env

以后写代码都是AI自动写了,Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程

Cursor 情况简介 AI 大神 Andrej Karpathy 都被震惊了!他最近在试用 VS Code Cursor +Claude Sonnet 3.5,结果发现这玩意儿比 GitHub Copilot 还好用! Cursor 在短短时间内迅速成为程序员群体的顶流神器,其背后的原因在于其默认使用 OpenAI 投资的 Claude-3.5-Sonnet 模型,这一举动不仅改变了代码生成