24届 蔚来算法实习面经

菜的找实习找不到,而且其实也没时间去,上学就得做导师项目。本来打算收手了,打算开学直接投暑期,在Boss上被hr要简历了,然后直接排了面试,这君要臣面臣不得不面啊…但是其实根本不抱任何希望,就当是去体验一下流程,攒个面经。

然后就开始疯狂准备八股。把简历里的yolo,1-5恶补了一下,cpp的八股也是,还有简历里的本科毕设里用的算法(surf啥的)都挖坟出来背。

面试官人很好,氛围很轻松,不那么紧绷,挺好的。

硬核的八股一个都没问…跟想象中不一样,之前面某家,上来就问一堆。

问的都是比较宽泛的问题。

一面:(括号里是回答

自我介绍

项目介绍

你用了哪些加速推理的手段?(trt的图融合,半精度)

还有哪些可以加速推理的方法?(答了前后处理用gpu、剪枝)

做项目时候遇到了什么问题,怎么解决的

IoU的定义?

为什么python转C++了有什么考虑(速度、业界经验)

实时系统和一般的系统相比有什么特点?

如何评估一个算法的性能(举目标检测的例子说指标、耗时、内存消耗、资源消耗)

不是科班有学过计算机相关内容吗,数据结构操作系统等(自学过一些

用过git?rebase和merge的区别(忘了,没答上来

有没有遇到过内存泄漏,怎么解决(答了一个虚析构函数的例子

算法题

实现循环缓冲队列CircularBuffer,四个函数 push pop front back

其实简单,但是我没见过,不太自信以为很难所以写的很迟疑。

用的queue,加上一个值保存back。

额外的让写一个print函数打印当前队列的遍历,不然不好看输出

但是queue只能访问头尾,不会弄(当时脑子傻了,其实新建一个queue就好了)

延申的问题:

front和back应该有为空保护(我不知道怎么写异常处理所以没写保护,只有返回void的写了(泪

然后面试官说加一个条件,-1为无效值。就好了。

如果多线程访问这个怎么办?(加锁,我就写了个头文件mutex,然后就说可以用说的)

哪几个函数需要加锁?(我最开始答的push pop,其实是都需要,后来自己也发现了不对)

时空复杂度?(空On 时O1)

这个会有内存泄漏的风险吗?(没有,没用动态分配)

反问:

1.用新算法多还是用传统的多(都有)

2.岗位需要什么技术(有很多方向,根据候选人特点)

后续更新:二面感觉彻底凉凉,但还是来更一下面筋

二面:

项目:

如何划分数据集?

指标怎么样?

如何解决标签不明确的数据?

都有哪些加速模型的方法?(量化、图融合、gpu、剪枝

模型剪枝是什么原理(没用过,对面说不了解也正常

滤波算法了解吗?粒子滤波?卡尔曼滤波?

讲一下你的这个图像拼接项目(特征点提取、匹配、筛选、融合

如何匹配特征点?(向量的距离

特征点描述子是什么?(surf的描述子,加上方向信息(开始胡说八道

RANSAC和一般的最小二乘有什么区别?(可以排除离群点的影响

C++:

值传递和引用传递的区别?(引用传递改变原变量,值传递是复制

什么时候用引用传递?(答了一个在函数里避免返回值返回结果的复制构造浪费

析构函数能不能用虚函数?(老生常谈,略

构造函数能不能用虚函数?(老生常谈,略

C++的八股挺简单的问的倒是,可能不是面试官的主力语言。

算法题:

二叉树的最大直径,用自己的IDE写,包括了手写树的结构体和构造测试用例。

我的思路是算一个节点左右的最大直径相加,面试官说了一个,我没听懂和我的有什么区别。

最后没写出来结果,写了一半,递归脑子尬住了,也不会构造一棵树啊啊(我是菜b

本人建议大家,平常多用acm模式,链表和树什么的都自己写写,不要被oj惯坏了!

全部评论
老哥要不要投一下地平线啊
1 回复 分享
发布于 2023-03-10 09:44 辽宁
请问是什么岗位啊?感知研发还是那个融合slam啊?
1 回复 分享
发布于 2023-02-09 16:13 安徽
老哥加油 灵犀互娱考虑一下
点赞 回复 分享
发布于 2023-03-30 11:18 广东
{"pureText":"","imgs":[{"src":"https://uploadfiles.nowcoder.com/images/20230312/54890297_1678603169075/3D0F2B2C919901B9D483D4D3A7DD89C9","width":"1440.0","height":"2127.0","alt":"JJRhXmOGDwP0S7yXPCRtKyS0otIkCMIO.jpg"}]}
点赞 回复 分享
发布于 2023-03-12 14:39 陕西
请问楼主一面后多久收到二面通知的
点赞 回复 分享
发布于 2023-02-24 18:57 上海
敲个代码还行,八股文咋都记住的啊。
点赞 回复 分享
发布于 2023-02-20 11:03 北京
求问大佬,算法岗面试的八股文是不是深度学习+机器学习即可?只有开发岗需要408嘛?
点赞 回复 分享
发布于 2023-02-16 11:42 北京
老哥啥岗位,面试有后续吗
点赞 回复 分享
发布于 2023-02-10 14:28 广东
老哥可以聊聊吗
点赞 回复 分享
发布于 2023-02-09 20:08 北京
这个是不是模型部署相关团队的
点赞 回复 分享
发布于 2023-02-08 23:42 北京

相关推荐

日期:2026.3.26时长:约40mins面试官:算法工程师(也许是)面试岗位:算法工程师 实习岗工作地:上海内容1 面试官自我介绍2 (我)自我介绍(追问)实习时长?视实习jd而定,对于……,实习期大概在4-5个月3 简历询问a 学生期间的学习经历有什么?i  本科还是硕士?——》都介绍一下ii 本科期间学校对我们专业的培养目标是……,所以我们会学数学、化学、英语、机械、力学、……。在研究生期间,主要学习的课程可以自行选择,我的主修课程主要包括环境感知、智能导航、传感器、ai及深度学习、数学等课程,研究生的主要研究方向就是……。b 我看你的实习经历有一段……,当时就已经在做agent开发了吧?i  我认为严格意义上那不算agent,当时agent也没有现在这么火,更多的还是一个对内的ai助手demo开发,在功能上基本可用。b(追问)那你对ai了解多少,与llm和agent相关的这些。ii 对于llm还有agent的一些基本原理的概念性东西还是有一定程度了解,比如loRA微调、RLHF(是这个吗?其实我不太记得住这个词,可能当时说错了)、数据集、无监督学习、rag、a2a、skills、tool,Transformer等等。但是如果您问我我具体了解程度,那我只能说基本不了解。因为在我的预估和前期规划中,我的实习期从五月开始,这些东西的学习计划是放在四月的(确实是这样规划的)。那么在这之前,我主要做的是我的毕设和一些基础的学习,比如说强化学习的数学原理、经典强化学习算法、Attention、深度学习底层原理等等。之所以这样规划是因为这些东西是介于我毕设和预估中的实习涉及到的技术落地间的重要知识,需要有层次的递进学习,其次是我需要毕设做到一定程度导师才放实习,因此我的毕设进度大概是……。c 介绍一下你最了解的项目。i  我最了解的是我的毕设……。其中我这也是结合prompt engine做的,其中用于项目开发的skill也开源了。c(追问)你为什么选择PPO而不是其他的模型?你有做过对比吗?ii 我选PPO的原因很简单,首先是PPO相对来说非常成熟,其次是它对超参数不是那么敏感,这样我可以不太用耗费很多时间去调参,此外,ppo的代码实现相对来说也比较简洁,能有效减轻我的工作量,最重要的一点是ppo的鲁棒性相对较强,这个是我比较看中的,因为……。对于其他模型而言,比如TRPO,没记错的话TRPO的一大优点在于其理论上能保证策略性能的严格递增,这点也是很重要的,但是没记错的话,TRPO中有个温度系数还是什么超参数,这个超参数对最终的策略提升有重大影响,如果这个参数没调好,容易让策略走向在最优解附近大幅震荡或无法学习的两个极端,这其实是我不希望出现的。毕竟计算机计算精度始终有限,因此我选用一个算法的目的之一在于在有限的计算时间和计算资源的限制之内能最逼近和无线逼近最优解,因此尽管PPO在理论上的收敛性不如TRPO严谨,但是从实际表现来看ppo反而好不少,他就是我需要的算法。c(追问)你的项目不使用数据集来训练对吧?比如那种生成的数据是无法应用到你的项目中的?iii我的项目可以用数据集,强化学习有通过数据集预训练或者需要采样数据的算法,但是,但是,如果使用数据集,我怎么保证我采集到的数据比强化学习自己的策略更好呢?换句话说,这些数据集需要我再环境中自己去采集,人具有主观性,我不能保证我采集到的数据是没有偏差和人的主观偏好在其中,如果基于有偏差的数据进行训练,那么如何保证最终训练出来的策略是最优策略呢?当然我不是在否定这种方法,现在有很多基于数据集驱动的强化学习,若我采用了这种方法,我就需要考虑……系列问题,这会让我毕设的体量爆炸……。因此,在实际中应该结合现有条件进行选择,最适合的才是最好的。4 手撕一个字符串中包含空格和数字,要求不产生额外存储空间的情况,把所有的数字换到左边,同时字符串长度不变(空格放到末尾保留)。忘了这是力扣哪个题,用了双指针的思路,思路对的但是跑不过用例不知道为什么。5 反问a 算力资源?i (面试官所在的团队)有几张gpub ai coding额度资源?i 这些问问llm就行,实习生估计是没有的(我其实无所谓,常年开的有自己的coding账户)c 组织架构?或者团队的主要工作内容是?i (估计是组织架构不便透露)工作内容:i)基于cv的……检测ii)基于ai的……检测iii)基于ai llm的知识图谱构建(听到这眼前一亮)---------分界线---------大约面试结束30-40分钟左右接到hr电话电话内容总结:1 面试官那边总体满意2 jd是……(听到这觉得jd可以去)3 入职时间及实习期(算了一下,可以去)4 薪资5 手头offer确认(表明0 offer,给了就去,期间也会面其他公司,毕竟我知道这个实习岗没有hc,但打包票的是期间我不会跳走)
查看9道真题和解析
点赞 评论 收藏
分享
评论
20
121
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务