文远知行面试凉经 感知算法 一二三四面

首先感谢文远某HR,回复速度很快,属于秋招到现在遇到最好的几个HR之一(虽然文远HR整体很抽象)

一面:
问项目,问实习经历
蔚来实习这段问得很细,基本就是整个项目打碎一块一块问;Momenta的实习因为描述得比较详细所以没怎么再深入提问

手撕:线段求交点
写得一般,有点混乱,被问到是否可以减少拷贝复制,赶紧回答自定的struct可以指针传,其它参数可以传const引用,面试官说问题不大

二面:
面试约得很早(7~9点),面试官人在美国,早上起个大早脑子不清楚,对着面试官直呼HR
偏向聊天,问两段实习中的难点和亮点
1. 问对于基于规则的lidar点云前处理过程中使用OD印证是否会存在循环推断
2. 问基于极坐标系的恒定步长采样存在什么问题,是否有其它解决方法
3. 问我本科专业和硕士专业为我从业带来哪些相关方法或者优势(本科力学,硕士土木),只能乱扯说涉及到矩阵论方法和大量几何相关算法,而且车辆从传感器数据辨识到操控本质也是非线性动力学系统说得自己绷不住了

手撕:
写一个shared_ptr,实现拷贝构造、析构、委托构造,并验证引用计数对不对
这块写得磕磕巴巴,准备了半天算法结果是写类,最后本来要让我写线程安全的引用计数,时间不够没写。疑似这里要挂我了,写着写着给面试官写麻了

三面:
纯coding,没笔试是吧,这里等着呢😡
1. emplace_back(move()), push_back(move()), emplace_back(), push_back()速度排序
2. 描述下vector底层实现,扩容是怎么扩容的,扩容的时候有哪些构造方式
3. reserve和resize什么区别,没有默认构造、拷贝构造只有移动构造等的自定义类可以resize吗
4. 引导计算:扩容复杂度,总共移动多少次?元素总共构造多少次?对元素的总操作次数多少次?从空vector开始一直emplace_back的期望复杂度(或者平均复杂度)是多少?(涉及到一个幂级数求和)
5. 手撕,一个array,有若干个数字,一些query,表示区间端点,需要对区间求和。array中的元素可以任意乱序存在,问所有query的最大值是多少。刚开始想区间合并,后来经提示发现没必要,写得很丑陋,要得能当场调出来,他们assert样例都准备好了...调是调出来了,但是被指出有很多多余的操作,有点寄

四面:
仍然是美国面试官,貌似是大leader,压力很大
1. 如何避免梯度消失?(要求4种+的解决方法...)
2. batch normalization是啥?给下公式
3. resNet听过吗,解释下?
4. 手撕:写一个哈夫曼树问:你这个树1w个节点占多大内存?(说字节和kb都不行,非要说mb...)你这个树对于1000个叶子结点总共会有多少个结点?(答不出来)

我宣布第四面是目前最搞心态的一场面试,也不问项目履历,就追着深度学习问,手撕也是以前几乎没怎么练过的,再加上早上7点开面6点半起了个大早,压力非常大,还有就是那种在技术高手眼皮下的无处遁形感而且貌似和面试官有沟通问题,他的问题重复三四遍都没听懂最寄的一集
--------

更新:四面挂......
#文远知行# #自动驾驶# #面经##软件开发笔面经#
全部评论
还得是你啊哥
1 回复 分享
发布于 08-01 15:35 云南
有兴趣来拼多多跨境做增长算法吗
点赞 回复 分享
发布于 08-01 15:12 上海
天翼云科技有限公司
校招火热招聘中
官网直投
这个share_ptr真的不 提前准备类似的,能做出来?
点赞 回复 分享
发布于 08-02 11:44 重庆
这么难的吗😅😅
点赞 回复 分享
发布于 08-03 00:44 上海

相关推荐

写在前面:之前陆陆续续实习过几段,前端,后端,cv,搜推都做过,唯独没做过自驾。秋招心血来潮投了文远,流程推进比较顺利,发面经记录一下。投递岗位:感知算法一面 8.13 14:00-15:00自我介绍后,面试官问了最近的两段实习工作,一个快手cv,一个美团搜推,聊了半小时之后问了一些机器学习八股,transformer相关,10分钟左右coding:本来是手撕nms,但我说只知道概念没细致了解就换成了数组中最大的前k个数,用堆和快排两种方法都做了一遍这面主要是问项目和ML,DL相关问题二面 8.16 14:00-14:45简单自我介绍后开始做题coding:一个二分一个单调栈,半小时做完了然后开始问c++八股,各种关键字含义,内存分配等这面主要考察代码和c++三面 8.22 14:00-15:00和二面类似,简单介绍后做了两道题coding:一个是变种广度优先搜索,也可以按照智力题做法做,快速得到解;另一个是线性规划类型,我说可以按照凸优化做法,直接用单纯形法求,面试官没get到,最后用遍历的方法也是面试官的思路写了一下。写完题后也是问了20分钟的c++八股,多态,虚函数等等反问环节面试官查了下资料表示赞同我之前的解法四面 8.24 7:00-8:00睡了五个小时爬起来面试...结果双方都连不上会议,只好加了微信语音面试简单自我介绍后开始细问快手和美团的实习工作,差不多40分钟,面试官水平还是很高的,即使是不同领域的工作也基本都能问到点子上本来留出了coding时间,面试官说前面几面都考察了这面就不写了,然后开始问一下其他内容,比如个人对大公司和中小公司的看法,对不同行业的看法等这面前狠背了一天c++八股(因为二面三面越问越深,以为四面会更深),结果没用到😶hr一小时后说四面过了,算是目前为止面试流程最快的一家了 #文远知行# #自动驾驶#
查看11道真题和解析
点赞 评论 收藏
分享
21 37 评论
分享
牛客网
牛客企业服务