ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

秋招面经:大疆华为小米远景四家技术面试全复盘

2026/8/30 21:04:56 拓冰建站 浏览量
秋招面经:大疆华为小米远景四家技术面试全复盘 我到现在还记得投秋招第一天的感觉三个网页来回切一边填大疆的网申系统一边查华为的岗位代码手机里还躺着小米和远景的笔试通知。很多人问我秋招面经怎么整理我的回答始终是——先别急着背题你得知道自己为什么投这些公司、每家公司到底想考察什么。大疆、华为、小米、远景这四家恰好代表了四种完全不同的面试逻辑大疆抠工程细节华为看流程规范小米重岗位匹配远景考行业认知。这篇文章我就按这四家公司的节奏把整个秋招过程里我经历的真实面试题、应对思路和事后复盘都写出来给接下来投递的同学一个参照。先交代一下我自己的背景方便大家对号入座2025届硕士计算机技术方向研究课题偏计算机视觉与边缘计算秋招主投软件研发和算法工程岗。这四家公司分别投了大疆嵌入式软开、华为通用软件开发、小米软件研发、远景智能物联算法岗都是技术序列最后拿了其中三家的offer。整个过程大约持续了两个月从八月底投递到十月底落定中间踩了不少坑也攒了不少一手经验。1. 秋招投递的底层逻辑为什么是这四家1.1 四家公司、四种面试文化先说一个很多人忽略的点不同的公司面试风格和评判标准差异极大不能用同一套准备方式去应付所有面试。我选择这四家公司不是因为它们都是“大厂”而是因为它们的业务形态和技术栈恰好覆盖了我感兴趣的方向——机器人、通信、消费电子、新能源。大疆最突出的特点是产品与技术绑定极深。它的面试很少问“你对某技术有什么理解”这种泛泛的问题而是会把你按在一个具体的工程场景里反复逼问“这个方案为什么能跑”“那个边界条件你考虑过没有”。华为的流程最重机考、综合测评、两轮技术面、主管面、HR面每一步都有明确的通过节点面试官会严格按照评价表去考察你的代码能力、沟通逻辑和抗压性。小米的面试节奏比较轻快但问题覆盖面很广从八股到业务场景到个人规划都会涉及核心判断依据是你跟这个岗位的“匹配度”。远景这家公司比较特殊它不属于互联网而是做新能源科技和能源数字化面试里会花大量时间考察你对行业的理解以及你回答开放性问题时的思维路径。我建议大家在一开始的投递阶段就想清楚你是在用同一份简历海投还是针对每家公司的业务方向微调简历和准备侧重点。我见过太多人简历不匹配就硬投最后面试官问“你对我们公司的产品了解多少”时完全答不上来。这种问题其实不是考察你的记忆能力而是看你有没有提前做功课。1.2 我的投递节奏和简历准备秋招的时间线大概是这样的八月中旬开始陆续投递八月底到九月初集中做笔试和在线测评九月中下旬到十月中旬是面试高峰十月底基本收官。我个人的节奏是每天最多安排两场笔试或一场面试其余时间全部用来复盘。这个节奏很重要后面我会专门说。简历方面我把项目经历放在最前面而且每条项目经历都用“一句话背景、两句话方案、一句话结果”的结构来写。很多人的简历喜欢堆技术名词面试官一眼扫过去根本抓不到重点。正确的写法是让面试官在20秒内知道你在项目里扮演了什么角色、你解决了什么问题、最终效果如何。比如我自己的项目描述第一句写“面向边缘设备的实时目标检测算法优化”第二句写“通过模型剪枝和量化感知训练减少内存占用和推理延迟”第三句写“在嵌入式平台实测推理速度提升约40%模型体积压缩至原来的四分之一”。这就够了剩下的细节留给面试时展开。岗位投递策略上我不建议纯海投。一个方向选三五家头部公司就够了投太多会严重分散复盘精力。我当时围绕“软件研发”这条主线选了十几家但真正花心思准备的只有这四家结果反而最满意。2. 大疆三轮技术面工程能力如何被“刨根问底”2.1 第一轮手撕代码与基础内核大疆第一轮是技术面时长大约45分钟前半段是自我介绍加手撕代码后半段是基础知识和项目追问。面试官看起来比较年轻但提问非常直接几乎没有寒暄。手撕代码的题目是“实现一个带过期时间的LRU缓存”。这道题看似常见但大疆的版本加了一个“过期时间”的维度意味着你不能直接套普通LRU模板。我当时花了大概15分钟写完代码面试官接着追问了几个问题“过期缓存怎么清理才高效”“如果你的缓存满了且有过期项应该先淘汰过期项还是先淘汰最久未使用的项”“get操作也需要考虑更新访问时间你会怎么设计”。这几个追问考察的其实是候选人对数据结构底层逻辑的理解而不仅仅是背出LinkedHashMap的代码。这类题目的关键点在于你不仅要写对还要能解释每个设计决策背后的权衡。比如“过期清理”这个问题可以用惰性删除只在实际访问时检查也可以用后台线程定期扫描还可以在插入时触发清理。三种方案各有利弊——惰性删除省事但过期项会占用空间后台扫描及时但需要额外的锁控制插入时清理适合写入频率不高的场景。我当时回答的是“惰性删除加插入时触发清理”面试官追问“如果插入频率很低怎么办”我补了一句“可以配合容量阈值触发扫描”这个补充似乎让他比较满意。基础八股部分问得很密集HashMap在JDK 8的put流程、红黑树插入和链表转换的条件、TCP四次挥手为什么需要TIME_WAIT、JVM新生代和老年代的垃圾回收算法。这些都属于常规问题但大疆的面试官会在你回答的过程中不断插入“为什么”。比如你说“链表长度超过8转红黑树”他马上问“为什么是8而不是7或9”这就需要你了解泊松分布的概率计算逻辑而不是死记硬背。2.2 第二轮项目细节的对抗式提问第二轮面试是大疆让我印象最深的一轮。面试官提前看过我的简历开场没有任何自我介绍环节直接开始问项目。第一个问题就是“你的目标检测模型在边缘设备上的推理速度数据是怎么测出来的用了什么量化工具”我说了几个测试细节他接着问“你的batch size是多少用的是真实摄像头数据流还是离线数据集有没有考虑处理单帧图像的抖动如果一帧偶尔耗时翻倍你的系统会不会出现卡顿”这些问题环环相扣完全不给你含糊的空间。这种对抗式提问的核心逻辑是面试官想要确认你对自己的项目是否真正理解而不是挂名参与。遇到这种情况我的经验是不要急着辩解先复述一遍问题确认理解然后分情况讨论。比如“这个指标是在固定输入分辨率下测的如果用动态分辨率帧率波动会变大我当时的解决方案是……”这样回答的好处是你承认了测试条件的边界同时也展示了自己对系统的完整掌握。第二轮也问了一个让我当时有点卡壳的问题“如果你的模型在夜间场景下漏检率显著提升你会从数据、模型、部署三个层面分别怎么定位和优化”这其实是一道开放的设计题考察的是工程调试思维。我的回答分了三步先看数据分布确认夜间样本比例和标注质量再看模型确认是否因为光照变化导致特征失效考虑数据增强和图像预处理最后看部署确认量化带来的精度损失是否在夜间场景被放大。面试官听完没有评价对错只说了句“思路比较完整”。2.3 第三轮主管面聊的“产品思维”大疆第三轮是主管面这一轮的技术深度明显降低但更看重候选人对产品和技术结合的理解。面试官问了一个让我印象很深的问题“如果让你设计一个面向新手飞手的避障提示功能你会从哪些维度考虑”这个问题如果完全没有准备很容易答成“堆叠功能清单”。我当时换了个思路先拆解用户场景新手飞手最容易在什么情况下发生碰撞——逆光飞行、视线遮挡、高速飞行、窄小空间。然后基于场景反推功能逆光需要增强传感器融合和提示音视线遮挡需要提前检测路径障碍并触发语音警告高速飞行需要提前规划制动距离窄小空间则需要更保守的避障策略阈值。最后我补充了一句“不同场景的安全优先级应该动态调整而不是用一套固定参数”面试官点点头没有再追问。主管面其实还有一个隐藏考察点你是否有自己的技术判断和边界意识。宁可说“这个问题我没有深入研究过但我判断应该从……入手”也不要硬编。真诚在第三轮里非常加分。3. 华为线下面试从手撕代码到价值观追问3.1 机考与综合测评第一关是熟练度华为的流程比较固定网申通过后先做在线机考然后是综合测评再进入线下面试。机考通常是三道编程题难度依次递增第一题是字符串处理第二题是模拟逻辑第三题是动态规划或图论。题目本身不算特别难但华为的机考系统是用牛客网的环境输入输出格式比较严格需要提前熟悉。我的第三题当时是一个“最小跳跃次数”的变体问题背景换成了无人机巡检路线规划。这个题目本质上还是BFS但我想强调一个心得不要在机考里追求最优解到走火入魔先保证用例通过率再考虑优化。华为的机考是按通过用例比例给分的你写一个复杂度稍高但逻辑完全正确的解法往往比卡在一个优化反复调试拿不到分要好得多。综合测评实际上是性格测试加行测题。性格测试部分需要特别注意前后一致性比如前面问你“遇到困难时倾向独立解决还是寻求帮助”后面又会换个场景问类似的问题如果前后矛盾比较多是有可能直接被标记的。行测部分就是常见的数字推理和逻辑判断提前熟悉一下题型就好。3.2 技术面项目、场景题、手撕代码华为技术面有两轮每轮大概40到50分钟。第一轮主要是自我介绍加项目深挖第二轮会加更多场景题和压力问题。项目深挖的问题跟大疆不太一样。华为面试官更关注你在项目中的角色和职责边界比如“这个项目是你主导的还是团队协作的”“你负责的模块和同事的模块之间怎么对接”。回答这类问题时我习惯用“我负责……我推动了……我交付了……”这样的句式明确表明个人贡献。第二轮有一个让我印象非常深刻的场景题“如果线上服务突然CPU使用率飙升到100%你会怎么排查”这个问题看起来是运维题但其实是考察候选人的问题定位方法论。我的回答链路是先通过top命令确认CPU占用最高的进程再用top -Hp确认进程内哪个线程占用最高然后通过jstack抓线程栈结合jstat观察GC情况最后根据线程栈里的业务代码和GC日志定位是死循环、锁竞争还是内存分配频繁。整个回答一定要按诊断顺序而不是按知识体系来讲面试官要的是你的实战思路。手撕代码部分华为考的是“反转链表”但加了一个限制——“循环版本和递归版本都要写”。这个限制其实在考察你能否灵活切换两种实现思路。写完之后面试官追问“递归版本的空间复杂度是多少”“如果链表有环怎么办”这两个问题都是经典追踪。有环的情况需要用快慢指针先判断环再找环入口我当时把判断环的代码也补上了面试官看起来比较满意。3.3 主管面压力问题与价值观应对华为的主管面是让我觉得最需要“想清楚再回答”的一轮。面试官会直接问“你最大的缺点是什么”“你最近一年有没有经历比较大的挫折”“如果项目利益和你个人利益冲突你怎么选”。很多人面对这些问题会本能地给出“安全答案”比如“我最大的缺点是太追求完美”这种听起来像是优点的表述。但华为的主管面经验比较丰富一听就知道你是不是在背标准回答。我的建议是准备一个真实但可控的案例。我当时讲了一个项目进度延误的事情因为我在前期评估工作量时忽略了模型部署阶段的设备算力限制导致交付推迟了两周后来我通过压缩测试流程、和导师提前对齐验收标准把时间追了回来。这个案例既展示了责任心也展示了复盘能力。还有一个几乎必问的问题是“你怎么看待加班”。这个问题要谨慎回答不能只说“我完全接受加班”也不能说“我不能接受加班”。我是这样回答的“我理解研发项目的交付节奏会有阶段性紧张项目冲刺期间加班是正常的。我关注的是加班是否服务于明确的目标而不是形式化的坐班。我会尽量通过提高效率减少不必要的加班但该冲刺的时候我不会退缩。”这个回答既没有承诺过度的无底线付出也展现了职业态度。3.4 面试后的“泡池子”阶段华为在所有面试结束后通常不会立刻给结果而是进入审批池。这个阶段非常考验心态快的一两周慢的一个月都有可能。我的经验是泡池子不等于凉了但也不要傻等。你可以通过HR或内部信源的反馈判断进度但没有必要天天问。更重要的是不要因为一个面试进池子就暂停其他公司的流程继续推进其他面试反而能让你在谈offer时更从容。我当时是在拿到另一家公司的offer之后华为才发来oc时间节点刚好压到十月底。4. 小米的面试节奏在开放题里展示“匹配度”4.1 一面基础与项目的平衡小米的面试节奏明显比其他几家快一面二面可能就隔一两天所以准备窗口很短。一面大约35分钟开场是自我介绍然后直接进入项目追问和基础考察。项目追问部分小米面试官更关注“你为什么选这个方案”。比如我项目里用到了量化面试官问“量化精度损失不能接受的时候你会怎么处理”这种问题没有标准答案关键是展示你的技术判断力。我当时拆成两个方向如果损失来自激活值分布不均匀考虑用混合精度或敏感层保护如果损失来自数据分布偏移考虑在量化前后做校准集补充训练。基础部分问得比较广HashMap的扩容机制、volatile的可见性和禁止重排序原理、Redis的缓存穿透和雪崩怎么解决。这些八股题目不算难但小米会隔几分钟换一个领域需要你有一个相对完整的知识框架而不是只背了几个热门题目。4.2 二面业务场景题更在乎“拆解过程”小米二面有一道业务场景题让我印象很深“假设你的软件服务日活用户突然翻了十倍你判断系统最可能先挂掉的会是哪个环节”这道题其实没有唯一答案面试官想看的是你有没有一套自己的容量评估方法。我当时没有直接说结论而是先画了一条请求链路用户的设备接入网关网关转后端服务后端查缓存和数据库数据通过消息队列异步写入存储。然后我逐个环节说风险网关的并发连接数和限流策略、后端服务的线程池耗尽和CPU瓶颈、数据库的连接池上限和慢查询、缓存击穿导致请求打到数据库的可能性。最后我的判断是优先检查数据库连接池和缓存层因为流量翻十倍时这两个地方最容易成为单点。面试官听完后问我“如果让你提前做好扩容规划你会怎么做”这其实是把场景题升级成了设计题。我又补充了弹性伸缩阈值、读多写少的缓存策略、消息队列削峰三个方向。整个过程面试官没有评价对错但后面反问环节他告诉我“我比较关注你能不能把链路拆开看”说明拆解过程比结论本身更重要。4.3 开放题和HR面价值观与期望管理小米的开放题比较有特点比如“你觉得做手机和做汽车最大的不同是什么”“你为什么会选择小米”。这些问题看似随意其实是在考察你的信息收集能力和思考深度。回答“为什么选择小米”的时候我建议不要只说“因为小米的产品好用”或者“雷总是我的偶像”而是结合岗位和业务来讲。我当时说“我关注到小米在IoT和汽车领域的联动逻辑我的技术方向是边缘计算刚好能在智能硬件生态里找到应用场景。”这个回答把个人发展和公司业务绑在了一起比单纯的“喜欢”更有说服力。HR面会问你的期望薪资、手上有没有其他offer、对工作地点有没有要求。这类问题要提前准备好底线和区间不要临时拍脑袋。我当时的策略是给一个合理的区间并表示“我更看重的是岗位的发展空间和团队的技术氛围”把薪资的讨论放在后面再具体谈。5. 远景新能源赛道的面试更看重什么5.1 一面行业认知与技术广度远景能源这家公司可能很多技术背景的同学不太熟悉但从面试体验来看它是一家非常认真对待候选人的公司。一面约30分钟面试官开场先介绍了一会儿业务方向——智能物联、储能管理、风光的预测与优化然后才让我自我介绍。技术问题的考察比较偏广度。比如面试官问“你对边缘计算在新能源场景中的应用有没有了解”这其实是在考察你的技术迁移能力。我结合自己在嵌入式平台上部署模型的经历梳理了边缘计算在风电设备预测性维护、储能系统状态估计、充电桩智能调度几个场景的价值重点讲了“边缘端推理减少云端通信延迟”和“数据本地化处理”这两个优势。还有一个问题让我印象很深“如果你要为风电场的风机做故障预测你打算从哪些信号入手”我当时的回答围绕振动传感器、温度传感器、转速曲线和功率曲线四个数据来源展开把它们的失效模式和机器学习里的分类/回归问题对应起来。面试官比较满意的是我能把技术概念落到具体工业场景里而不是空谈“用深度学习做预测”。5.2 二面开放性问题中的思维路径远景二面是业务负责人面全程几乎都是开放式问题。一上来就问“如果给你一年时间让你设计一款面向新能源场景的硬件产品你会选什么题目怎么推进”这个问题如果回答得太虚很容易翻车。我给自己定了一个框架先选场景再定义用户痛点然后给技术方案最后说验证方法。我选的题目是“分布式储能系统的智能安全监测终端”。思路是这样现有储能站的安全监测主要依赖集中式BMS但分布式户用储能缺乏低成本的状态感知能力我的设备通过电压、电流、温度三个维度的边缘采样结合异常检测模型在本地生成安全预警再把结果通过物联网协议上报。一年计划里前三个月做需求调研和传感器选型中间四个月做原型和算法验证后五个月做小批量试点和数据迭代。面试官听完后追问了一个问题“你怎么确定异常检测模型在真实环境里的误报率是可以接受的”我回答通过两个方式一是利用试点阶段收集的故障样本做仿真实例校验二是在产品上线初期设置“告警但不动作”的观察模式等模型稳定后再逐步开放联动控制。这个回答未必完美但面试官看重的是你在面对一个模糊命题时能从用户需求、技术方案、落地路径三个角度组织思路。这也是远景这家公司面试风格的核心——他们要的不是答题机器而是能定义问题和推进项目的人。5.3 HR面驱动力和长期主义的考察远景的HR面没有太多常规问题反而更关注你的“驱动力”。比如“你过去的经历里哪一次你做出了超出预期的努力为什么愿意这样做”“你希望自己五年后是什么样的状态”。这类问题没有标准答案但回答时最好能落到“自我驱动”上。我当时讲了一个数据标注的经历在项目早期拿到的标注数据质量不达标我没有直接交给标注团队返工而是自己写了一个小工具自动巡检数据里的异常标签再配合标注团队修正。这个经历本身不大但它传达了一个信息我会主动发现问题并推动解决而不是等着别人安排。另外一个建议是面试前认真研究一下远景的业务方向了解他们的“零碳”战略和储能布局。不用背太多官方口径但在回答“为什么选择新能源行业”时能用一两句真实的理解打动面试官比如“能源行业的数字化和智能化还在早期技术人才有比较大的发挥空间”这种判断比“新能源是风口所以我想来”要真诚得多。6. 面经之外的几件小事复盘、节奏和心态6.1 一份面试复盘表是怎么帮我提高的我秋招期间最值得推荐的做法是建了一份自己的面试复盘表。表的字段并不多日期、公司、岗位、面试轮次、面试官问了哪些问题、我的回答要点、回答得不好的地方、下次可以怎么改进。不要小看这个表。它的价值在于当你连续面了三家公司之后你能清楚地看到自己哪些问题回答得不够好哪些表述反复被面试官挑战。我每次面试结束后会花至少半小时整理不是为了记流水账而是为了提炼“可复用的回答框架”。比如我面了两家之后发现自己在回答“项目最大挑战”时总是讲得太散后来就固定成了一个结构背景限制、我遇到的难点、我的排查路径、最终的方案和结果。之后再用这个结构去回答类似问题明显顺畅多了。6.2 投递节奏和offer取舍的复盘秋招后期比较容易出现“多线程并行”的局面手上有一个offer在等审批另一个面试还在流程中还有一个笔试还没做。这时候最重要的是分清优先级。我的原则是已经进入终面或审批阶段的公司优先级最高其他面试按“是否有意愿去”和“是否还需要练习”两个维度排序。如果你已经有保底offer完全可以把一些不想去的面试推掉把时间留给真正想去的公司。这不叫浪费机会而是资源分配。关于offer取舍不要只看薪资数字要看岗位的技术方向、团队氛围和成长空间。我最后选了最适合自己研究方向的那家虽然它不是开价最高的但它是让我觉得技术积累和成长空间都更匹配的。6.3 心态管理被挂不是否定是匹配秋招这件事心态崩掉比能力不够更常见。我在投递中期也连续收到了几封拒信当时确实很受挫。后来我想明白了一件事面试本质上是“匹配”而不是“选拔”面试官不选择你可能是因为你的经验和他们的业务现阶段不匹配而不是你这个人不行。有几件事能帮助你稳住心态。第一保持运动哪怕只是每天散步半小时也好过一直刷招聘网站焦虑。第二把面试当作一次免费的信息交换——无论成不成你都知道了这家公司的技术栈和面试风格这些信息下次一定能用上。第三找一个可以倾诉的战友秋招一个人扛真的很容易内耗。另外一个实用的小技巧把自己当成面试官给自己做一次模拟面试用手机录下来回听。你会发现自己很多“嗯……”“然后……”的停顿和口头禅这些在紧张时最容易出现。提前练几遍到真实面试时会从容很多。这比临时背题有效得多。我秋招两个月的最大感受是面经不是用来背的而是用来帮你建立自己的回答框架。每一场面试都是一次信息交换你了解一家公司怎么思考问题也让面试官了解你怎么思考问题。希望这篇面经能让你在接下来投递时少一点盲目多一点对自己的判断。