文远知行infra高性能-完成面试流程

近期会分享一些面经,由于面试突然增多,学业又紧迫,因此从和计算机体系结构/IC 最不沾边的开始
#秋招#  #文远知行#  #2025#

受邀内投
一面8.9
拷打简历,虽然他不懂 CPU 微结构,但是基本上努力讲明白了,画了几个结构图
问了一些 FPGA 的新动向和互联方式,他比较感兴趣但不太了解,遂为其介绍
无八股
数据结构题,二叉树
反问部门,onboard ,也不需要会cuda
面完两小时后约面

二面8.13
继续拷打简历,这个面试官对 CPU 有一定的了解,问了一些 ISA,cache,内存顺序/一致性的问题
简单的 OS 八股
又一数据结构题,二叉树层次遍历
下周一约面

三面8.22早8点
面试官人在美国,所以约的很早。但是能看出面试官对此有所准备,问题设置也由浅入深,非常合理。半中半英问答。首先说因为之前面试官把他想问的简历都问过了,因此直接开始 coding,边写边讨论。我选择用 C。问题包括但不限于:
matrix 由26个英文小写字母组成,在其中搜索目标字符串,上下左右四个方向连接起来即算作匹配。若匹配则调用 callback。我先找首字母起始位置,再用 DFS 即可。面试官问了一下回溯时的状态恢复。再问复杂度。再问如何降低复杂度,其实可以对 input str set 做一个前缀树,提前存储更多的前缀起始信息。如果不在树里的怎么办?常规搜索边搜边建就行?如果数据量很大,内存不够怎么办?先按 hash 把更可能有重复前缀的 input 一起处理,更可能复用之前的状态。如果 callback 很 heavy 怎么办?异步起一个新线程做。。。
反问了部门工作,面试官详细介绍了下,基本上是各种新硬件的 driver 到 OS 级的工作
周末后的周一约四面。

四面(终面)8.30早8点
小插曲,showmebug宕机了,HR小姐姐7点多帮忙开牛客环境,辛苦了~
简单自我介绍后,开始询问我简历上的CPU微结构项目
由于项目涉及到内存访问,面试官询问了以下问题:
1)什么是内存一致性模型?x86, ARM下的内存一致性模型是怎样的。从概念到微结构进行了解释
2)如果要确定内存操作在多核间的次序,怎么做?回答了Cache Management Operation (flush, clean) 以及微结构语义屏障指令 (fence)。另外也提到锁来防止并发访问冲突,项目中涉及的。
3)PCIE了解吗?能简要介绍下CXL协议吗?回答CXL over PCIE。如何利用PCIE的设施讲一下,将了一下PCIE switch可以扩展链接多设备/内存等等。用没用过lspci以及控制其他外设?之前玩FPGA时用到过。问那你对PCIE协议很了解咯?感觉回答NONONO
4)在SoC中,如果socket 0 写了一个内存地址,socket 1是怎么读到这个新数据的?因为面试官x86用得多,遂为其介绍基于MESI的缓存一致性协议状态+事务。问了很多细节,包括状态转换是怎么知道下一个状态的,会不会有中间状态等等。

coding,问我是不是ACMer,赶紧否定(大早上真做不了算法题)。用C写了个在字符串s中寻找cover子串t,不要求连续,也不要求顺序。直接双指针写的,没做优化。但好像这一面的面试官并没有care复杂度。
问我咋会投他们,我说HR邀请的,乐
反问了base,工作内容上一面问完了。体验整体良好

文远面试轮次多,三四面时间很阴间(因为面试官在美国),提问范围广,而且确实每一面都有要刷人的风险(基本都很大,可能是因为HC少)。但因为我可能不是算法岗吧,手撕的题都比较简单,或者要求比较低。整体来讲,面试官都很客气,互相尊重,氛围非常好。

9.3 终面✅,推进 offer 

9.6 确定 oc
若有后续,持续更新
全部评论
请问楼主是怎么确定oc的呀?我也收到四面通过的通知,但是hr说需要等到十月底一起开,说是不会提前发录取意向的
点赞 回复 分享
发布于 2024-09-27 09:14 陕西
请问佬,oc是有意向邮件么
点赞 回复 分享
发布于 2024-09-26 21:50 安徽
请问所有面试都是线上吗?
点赞 回复 分享
发布于 2024-09-25 10:23 北京
三面 沾沾喜气
点赞 回复 分享
发布于 2024-09-23 10:21 广东
太牛了老哥
点赞 回复 分享
发布于 2024-09-13 12:19 美国

相关推荐

🔥 个人背景:985本硕,一段自动驾驶相关实习,刚走完文远知行算法岗(感知方向)的全流程,热乎的面经分享!📌 面试流程概览笔试:4道编程题(中等难度,动态规划+图遍历为主)。技术一面:代码手撕 + 项目深挖(50分钟)。技术二面:数学题 + 场景设计题(40分钟)。技术三面(总监面):技术视野 + 业务理解(30分钟)。HR面:常规问题(薪资/职业规划)。全程周期:约3周(中间有等美国面试官时差协调)。💻 技术面真题回忆1. 手撕代码题题目1:零钱兑换变种题干:给定硬币面额数组和总金额,求恰好凑成金额的最少硬币数,若无法凑出返回-1。Follow-up:如果要求输出所有可能的组合,如何优化空间?坑点:面试官追问了滚动数组优化和剪枝策略。题目2:线段交点算法题干:给定二维平面上两条线段(由端点坐标表示),判断是否相交,若相交返回交点坐标。边界情况:线段平行但不重合、端点重合、浮点数精度处理。解法:参数方程法,注意分母为0的情况!题目3(系统设计):实现 shared_ptr 的引用计数要求:线程安全、支持拷贝构造和赋值操作。考点:RAII思想、锁的使用(面试官让对比mutex和atomic的性能差异)。2. 项目深挖问题问题1:你在点云处理项目中提到的循环推断问题是什么?如何解决?答:详细解释了OD(目标检测)与跟踪模块的相互依赖导致误差累积,最后引入卡尔曼滤波的先验估计做修正。追问:为什么不用粒子滤波?对比过效果吗?问题2:激光雷达与相机的时间戳不同步,会导致哪些问题?你们怎么做的同步?答:提到了硬件触发同步+软件插值法,面试官让手写伪代码描述插值逻辑。3. 场景设计题题目:设计一个停车场车辆调度系统,支持实时路径规划(车辆从入口到车位的最优路径)。要求:如何表示停车场地图?如何处理动态障碍物(如行人)?路径最优的定义(时间最短 vs 转向最少)?我的思路:用栅格地图+A算法,动态障碍物用局部重规划(D Lite),面试官让分析时间复杂度。🚀 备考建议(血泪总结)刷题重点:力扣动态规划(背包问题)、几何计算题(线段/矩形相交)、系统设计(智能指针/线程池)。项目复盘:务必理清项目的技术链条(输入-处理-输出-优化)。准备1-2个失败案例,说明如何定位和解决问题(面试官超爱问这个!)。自动驾驶知识:必看文远知行的技术文章(如多传感器融合方案)。了解行业竞对方案(如Waymo、Cruise的路径规划特点)。💡 最后的小吐槽三面总监疯狂追问:“如果特斯拉FSD和我们的方案在十字路口相遇,谁的决策更优?为什么?”HR面被压力测试:“如果给你发offer,你会多快离职当前实习?”(差点没接住😅)欢迎讨论! 大家有面过文远或其他自动驾驶公司的吗?求分享经验~✨✨现在文远知行还在招实习!最后附上学长给的内推码以及内推链接,可以更快筛选简历 !✨内推链接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DS17ugTB#/jobs🎯内推码:DS17ugTB(填码简历优先审!)     大佬是春招还是暑期啊25届春招和26届实习可投哦~#内推# #校招# #自动驾驶# #文远知行# #实习#
点赞 评论 收藏
分享
自动驾驶方向(超详细真题+复盘)🔥 个人背景:985本硕,一段自动驾驶相关实习,刚走完文远知行算法岗(感知方向)的全流程,热乎的面经分享!📌 面试流程概览笔试:4道编程题(中等难度,动态规划+图遍历为主)。技术一面:代码手撕 + 项目深挖(50分钟)。技术二面:数学题 + 场景设计题(40分钟)。技术三面(总监面):技术视野 + 业务理解(30分钟)。HR面:常规问题(薪资/职业规划)。全程周期:约3周(中间有等美国面试官时差协调)。💻 技术面真题回忆1. 手撕代码题题目1:零钱兑换变种题干:给定硬币面额数组和总金额,求恰好凑成金额的最少硬币数,若无法凑出返回-1。Follow-up:如果要求输出所有可能的组合,如何优化空间?坑点:面试官追问了滚动数组优化和剪枝策略。题目2:线段交点算法题干:给定二维平面上两条线段(由端点坐标表示),判断是否相交,若相交返回交点坐标。边界情况:线段平行但不重合、端点重合、浮点数精度处理。解法:参数方程法,注意分母为0的情况!题目3(系统设计):实现 shared_ptr 的引用计数要求:线程安全、支持拷贝构造和赋值操作。考点:RAII思想、锁的使用(面试官让对比mutex和atomic的性能差异)。2. 项目深挖问题问题1:你在点云处理项目中提到的循环推断问题是什么?如何解决?答:详细解释了OD(目标检测)与跟踪模块的相互依赖导致误差累积,最后引入卡尔曼滤波的先验估计做修正。追问:为什么不用粒子滤波?对比过效果吗?问题2:激光雷达与相机的时间戳不同步,会导致哪些问题?你们怎么做的同步?答:提到了硬件触发同步+软件插值法,面试官让手写伪代码描述插值逻辑。3. 场景设计题题目:设计一个停车场车辆调度系统,支持实时路径规划(车辆从入口到车位的最优路径)。要求:如何表示停车场地图?如何处理动态障碍物(如行人)?路径最优的定义(时间最短 vs 转向最少)?我的思路:用栅格地图+A算法,动态障碍物用局部重规划(D Lite),面试官让分析时间复杂度。🚀 备考建议(血泪总结)刷题重点:力扣动态规划(背包问题)、几何计算题(线段/矩形相交)、系统设计(智能指针/线程池)。项目复盘:务必理清项目的技术链条(输入-处理-输出-优化)。准备1-2个失败案例,说明如何定位和解决问题(面试官超爱问这个!)。自动驾驶知识:必看文远知行的技术文章(如多传感器融合方案)。了解行业竞对方案(如Waymo、Cruise的路径规划特点)。💡 最后的小吐槽三面总监疯狂追问:“如果特斯拉FSD和我们的方案在十字路口相遇,谁的决策更优?为什么?”HR面被压力测试:“如果给你发offer,你会多快离职当前实习?”(差点没接住😅)欢迎讨论! 大家有面过文远或其他自动驾驶公司的吗?求分享经验~✨✨现在文远知行还在招实习!最后附上学长给的内推码以及内推链接,可以更快筛选简历 !✨内推链接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DSvUVMDa#/jobs【内推码】DSvUVMDa #实习#                 #校招#                 #内推#                 #自动驾驶#                 #应届#          
点赞 评论 收藏
分享
#找工作如何保持松弛感?#  哈喽大家~欢迎来到工科女的求职经验分享最近有很多姐妹私信我,网上的信息太多太杂,找实习越找越内耗。其实我是深有体会的,毕竟我当时找实习时,才从0学习嵌入式两个多月,找实习时也非常焦虑,总感觉自己学的太少了,生怕自己够不到门槛。但现在看来其实是被网上太多信息搞乱了心态❗不需要准备好一切再开始你要相信世界本就是个草台班子,很多工作其实不需要那么高深的知识和能力,与其一直去想东想西迟迟不敢投递,不如大胆在面试中提升自己。[赞R]这里也放一下我当时投递的嵌入式实习时的水平,真的很一般,远远没达到网上说的什么找实习必备程度,但是也拿到了4个实习offer。同时也顺便解答一下“嵌入式学到什么程度才可以投简历找实习?”项目:只有两个水项目八股:只重点关注了C语言,操作系统,通信协议手撕:就会一点点数据结构,基本没手撕过可见,我当时水平真的很一般,达到差不多的要求,就可以赶紧行动起来写简历了,大胆投递!❗找实习有时候真的看运气可能正好这个公司缺人,你不会啥也就进去了,也可能就是形势不好,这个公司根本不招人,纯纯KPI面试。切忌把经历和时间都耗费在没有通过的面试中,觉得是不是自己太差了。差又怎么样,离秋招还有一段时间,见招拆招就好了,没通过的面试正好给自己涨了一波经验❗不要听太多意见而丧失初心有的姐妹已经努力转嵌入式一段时间了,又看网上说嵌入式今年形势不好,又想退缩,但是又觉得自己已经付出了精力在嵌入式方向了,于是开始陷入反复的内耗。与其反复内耗,不如趁这个时间抓住机会提升自己,也希望大家能够找到心仪的工作。#牛客激励计划# #找工作如何保持松弛感?#
点赞 评论 收藏
分享
评论
10
18
分享

创作者周榜

更多
牛客网
牛客企业服务