尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

三年经验前端面经:从中大厂面试到项目深挖与复盘

三年经验前端面经:从中大厂面试到项目深挖与复盘 看了不少“三年经验前端面经”的帖子大多在罗列八股文题目和答案。但真正面完中大厂的人应该都有同感三年这个节点技术考察已经从“你知道什么”变成了“你会怎么用、怎么取舍、怎么跟人讲清楚”。这篇是下篇接着上篇没聊完的部分集中说几个我在字节、蚂蚁、满帮等几家中大厂面试里反复遇到的硬核环节——项目深挖、手写题与算法、场景设计、HR面以及我在“挂了又面、面完又挂”的循环里总结出来的复盘方法。内容偏实战适合准备跳槽、想冲一冲中大厂、或者单纯想检验一下自己三年积累到底在哪一层的人。1. 面试节奏与各轮考察重点三年经验的笔试题型在变化先聊一个很多人没意识到的问题三年经验这个档位笔试和面试的权重、考察方式跟一两年的初级岗位已经有明显差异。很多面经还在分享“手写一个防抖节流”“讲讲闭包”这类题目但现实是这类纯语法题在三年经验里出现的频率已经大幅下降取而代之的是“结合场景的追问”和“需要现场设计的东西”。搞清楚每一轮到底在看什么比背一百道题有用得多。1.1 校招思维和三年思惟的差异我印象很深的一次面试某中大厂的一面面试官上来没有让我自我介绍直接给了一个场景“一个表格组件列表数据有上万条用户操作会导致频繁重渲染卡顿明显你怎么处理”这个问题看起来是性能优化但实际考察的是一整套工程判断。我当时的回答链路是先确认瓶颈在哪——是渲染开销大还是数据更新频繁还是交互层的问题然后才谈虚拟滚动、时间分片、不可变数据、useMemo/useCallback、批量更新这些手段最后补一句“如果数据源本身是异步推送的还要考虑合并更新的节奏”。等我答完面试官点点头说“这个思路可以咱们进入下一题”。注意这个过程中的关键词思路。三年经验考察的已经不是“你知道虚拟滚动”而是“你在什么情况下会选虚拟滚动、选了之后怎么处理动态行高、滚动事件怎么节流、数据更新和滚动位置怎么协调”。校招时可以答“虚拟滚动可以优化大数据列表”三年经验这样答基本等于送分题变送命题。面试官默认你已经写过真实项目、踩过真实性能坑所以他要听的是决策过程和边界处理而不是概念复述。笔试环节的变化更明显。我做过好几家中大厂的在线笔试题纯算法题仍然有但比例在下降取而代之的是“给一段有问题的代码找 bug 并说明原因”“给小需求设计数据结构”“让你选型并说明理由”这类偏工程化的题目。这背后其实是一个筛选逻辑三年经验的人公司希望他入职后能独立负责模块而不是天天靠人带。所以笔试考察的不是“你刷了多少题”而是“你有没有形成自己的工程判断”。1.2 中大厂典型面试轮次和各轮侧重点我整理了一下自己面过的中大厂通用节奏基本是四到五轮各轮侧重点非常不一样。把这个结构先搞清楚准备的时候才不会“一轮吃透但后面几轮崩盘”。轮次典型形式核心考察点常见淘汰原因一面电话/视频 代码题基础扎实度、代码风格、沟通条理性基础概念模糊、代码边界处理差二面视频 项目深挖项目真实参与度、技术深度、做事的思考讲了很久但答不出为什么、项目细节对不上三面视频 设计/场景题系统设计能力、架构思维、权衡取舍只会堆技术名词、没有取舍逻辑四面(交叉/主管)视频 综合团队适配、技术视野、解决问题的软素质表达混乱、价值观不对味、躺平感太重HR面电话/视频稳定性、薪酬预期、沟通协作离职原因踩雷、期望薪资乱报、对岗位理解偏差一面和二面之间最容易出现的问题是很多候选人把面经背得滚瓜烂熟但二面一句“你讲讲这个项目的架构吧”就露馅了。我后面会单独用一整章讲项目深挖怎么准备这里先记住一个核心原则你写在简历上的每一个技术点都必须能扛住“为什么要这么干”的连环追问。另一个容易被忽视的点是交叉面和主管面的存在。有些候选人前几轮表现得很好到了交叉面突然放松了觉得“这轮应该就是聊聊天”结果被问了一个“如果让你从零搭建前端基础架构你会怎么设计”就直接懵了。实际上交叉面通常是想从另一个技术视角验证你的深度主管面则是看你有没有全局观、能不能扛事。每一轮都要当成技术面认真对待这是我挂了两次之后才想明白的教训。2. 项目深挖的追问链从“你做了什么”到“你还敢不敢改”项目深挖可以说是三年经验面试里最关键的一环也是区分“背面经选手”和“真实干过项目选手”的分水岭。它通常出现在二面形式是面试官拿着你的简历挑一个看起来最复杂的项目然后一路追问下去。这轮考察的不只是技术还有你做事的方法论、对业务的理解、以及对“真实工程复杂度”的认知。2.1 一个真实的追问链路长什么样我拿自己简历上的“大文件分片上传”项目举例吧这个项目在热搜词里也出现了确实是前端三年经验里的高频项目。面试官的问法是这样的“你这个大文件上传是怎么设计的” “分了片每片 5MB并发 3 个断点续传。” “分片大小为什么是 5MB你怎么定的” “……”这里我第一回是真被问住了因为我只是接口文档上写了默认值。后来我补了功课才答上来分片太小会导致请求数量暴涨、服务端合并压力大分片太大则失败重试的成本高5MB 是一个常规平衡值——但同时还要看网络环境和浏览器并发上限。 “如果用户断网了恢复之后怎么继续” “每片上传成功后记录状态重新上传前先调接口获取已上传的分片列表跳过已经传完的。” “状态存在哪” “本地 localStorage / IndexedDB。” “那如果用户清缓存呢如果多个标签页同时传同一个文件呢” “……”这个问题我当时确实没想过面完之后我才研究了一下多个标签页要解决的是状态同步和写锁问题可以用 BroadcastChannel 通知状态变化服务端用上传 ID 做幂等。看到没这就是一个典型的追问链。它不考你背概念而是从你简历上的一个真实项目出发一层一层往里挖挖到你自己都没想过的边界情况。如果你面试前没有把自己项目的每一个技术决策都问一遍“为什么”大概率会在第三四个追问上卡住。2.2 项目边界与“极端情况”的考察意图上面那个例子里的“清缓存怎么办”“多标签页怎么办”是项目深挖里最常出现的“极端情况”类问题。面试官考察的不是要你把所有边界都实现过而是看你有没有“边界意识”。有边界意识的人在设计一个方案时会本能地问自己这个方案在什么情况下会失效依赖的资源不存在了怎么办多个调用方并发怎么办数据不一致怎么兜底我在另一个项目的面试里被问到过“你们这个前端监控系统如果上报接口挂了怎么办”。我当时回答了“上报失败就静默不阻塞业务同时把错误信息存到本地下次上报时补传”。面试官追问“那如果本地存满了呢”我答“加一个队列长度上限超过就丢弃最旧的数据用抽样率控制总量”。这轮面试最终过了后来复盘时我觉得这轮能过不是因为我的监控系统做得多出色而是因为我在设计时就想过“失效场景”——面试官判断的是这个候选人设计的东西能不能扛住真实环境里的不完美。所以我的建议是在面试前针对自己简历上最核心的一两个项目做一次“极限场景自问自答”。把项目里涉及的关键技术全部列出来然后对每一项问自己这个技术的边界是什么、失效条件是什么、备选方案是什么。如果你能把这套东西全部讲清楚项目深挖这一轮基本就稳了。2.3 怎么讲项目才显得“深入”而不“虚”很多人讲项目是按照时间顺序“我们当时用了 Vue后来改成了 React用 Webpack后来换成了 Vite上线之后做了性能优化首屏从 3 秒变成了 1 秒。”这种讲法特别平庸听完面试官根本不知道你做的东西有什么难点、你个人有什么贡献。我的经验是讲项目必须围绕“冲突—方案—结果”的结构来。先讲冲突这个项目/模块在当时的情况下为什么会复杂约束是什么业务方给了什么限制、历史代码有什么包袱、性能指标有什么硬要求然后讲你的方案为什么选这个方案而不是那个你比较过哪些选项最后讲结果上线后数据怎么样业务反馈如何如果重来一次哪里会做得不一样举个例子同样是讲“首屏从 3 秒变成 1 秒”我会说“这个项目是 H5 活动页业务要求首屏 1.5 秒内出图。原来的实现是首屏发 5 个请求串行加载而且图片资源没做压缩。我当时的方案是静态资源上 CDN 并开启强缓存接口做并行请求合并首屏图片换成 WebP并给骨架屏兜底。上线后首屏基本在 1.2 秒左右。但后来发现 WebP 在部分旧机型上不兼容我又加了 fallback 判断。”这种讲法好在哪里好在每一个细节都有“为什么”。面试官听到的不是一个结果而是一个有血有肉、有决策过程的工程故事。3. “手写题算法”的真正边界把背模板变成拆套路算法和手写题在三年经验面试里的地位有点微妙。你说它不重要吧几乎每家一面都有你说它重要吧它又很少出现在二面之后的环节。我自己的观察是三年经验的算法考察整体上已经比校招温和关键是掌握高频题型和快速表达思路的能力。但这里有一个很大的误区很多人以为算法就是刷题刷得多就好其实不是。3.1 三年经验真正高频的算法题类型我统计了自己和身边朋友面过的近三十次中大厂前端面试题型的分布大概是这样的题型出现频率典型题目示例准备优先级数组/字符串/哈希表极高两数之和、无重复字符最长子串、合并有序数组必须先拿下双指针/滑动窗口高最长回文子串、长度最小子数组、盛最多水容器高频考思路二叉树/DFS/BFS高二叉树最大深度、层序遍历、最近公共祖先基本功必练栈/队列/链表中高有效括号、反转链表、LRU 缓存链表题容易手滑排序/二分中快排、归并、寻找旋转排序数组的最小值写熟一个版本动态规划中低爬楼梯、最大子序和、零钱兑换只挑最经典的看到这个分布应该能发现一个规律三年经验考的都是数据结构里的“基本功”几乎没有哪个面试官会要求你现场手写一个后缀数组或者像样的网络流。这跟后端不一样前端的工作日常里硬算法出现的频率确实不高所以面试官考算法的核心目的不是筛选“算法高手”而是验证两件事一是你有没有扎实的编码功底二是你在面对一个没见过的题时能不能有条理地分析并给出方案。3.2 手写题到底在考什么手写题比算法题更宽泛一些。我在面试里遇到过的典型手写题包括手写 Promise.all、手写一个发布订阅 EventEmitter、手写深拷贝、手写防抖节流、手写 useLocalStorage 的自定义 Hook等等。很多人的准备方式是“背答案”但面试官只要稍微变一下条件背答案的人就露馅了。以手写 Promise.all 为例基础版是把传入的 Promise 数组挨个执行等都 resolve 后按顺序返回结果。但如果面试官追加一个条件——“如果其中某一个 Promise 抛异常怎么办”“传进来的不是数组而是可迭代对象怎么办”“如果数组里包含非 Promise 元素呢”这就是在考察你对 Promise 处理机制的理解而不是考察你是否背过这个函数。我建议的做法是准备手写题时不要只背最终代码而要把“为什么这么写”梳理清楚。比如写深拷贝你要能说清楚为什么不能只做JSON.parse(JSON.stringify())函数、undefined、Date、RegExp、循环引用都有问题为什么需要 WeakMap 记录已拷贝对象解决循环引用且避免内存泄漏怎么处理数组和对象的区分。你把手写题的代码拆成一连串“决策点”面试时就能做到无论对方怎么改条件你都能接住。3.3 算法题的表达比答案更重要这一点可能很多面经没提过算法题面试时你的表达过程往往比最终答案是否通过还重要。我面过一家大厂一道题是“合并两个有序数组”其实很简单。但我当时没有直接写而是先说了一段话“这个题可以用双指针从后往前填避免额外开辟数组空间时间复杂度 O(mn)空间复杂度 O(1)。”面试官听完说“可以你写吧”。答完之后他评价说“这个思路讲得清楚基本功不错”。反过来我也见过一个候选人题目是“求二叉树最大深度”他很快写出了递归版本但当面试官追问“递归深度过大怎么办”“迭代版本怎么写”时他愣住了。这说明他对这道题的理解停留在“背过答案”层面而不是“理解原理”层面。所以我的建议是做算法准备时把“这道题怎么跟面试官讲清楚”也当作训练目标之一。给你题面先不急着码代码先把思路、复杂度、边界条件口头表述一遍然后动手写、跑测试、讲测试用例。4. 场景设计与架构追问用一套回答框架接住“你怎么设计”三年经验的面试里跟项目深挖同样重要但经常被忽略的是场景设计题。这类题可能会出现在二面、三面和交叉面里形式通常是“如果让你设计一个 XX你会怎么做”。比如“设计一个前端监控系统”“设计一个骨架屏方案”“设计一个组件库的主题切换”“设计一个长列表虚拟滚动组件”。很多候选人看到这种题就发怵因为感觉没有一个标准答案。但实际上这种题考察的恰恰是你在没有标准答案的工程问题上的思考方法。4.1 场景题到底想听什么我先说一个反直觉的结论场景题想听的不是“完美方案”而是“有结构、有取舍的思考过程”。面试官见过太多候选人一上来就“我可以搞个 WebSocket 推送”“我可以把数据存到 Redis”——堆名词谁都会真正有价值的是你判断出场景的关键矛盾是什么然后围绕这个矛盾做方案设计。举个例子“设计一个前端日志监控系统”。低分回答是“我可以搞个 SDK收集 console 日志然后上报到服务器。”这个答案没有任何工程结构。高分回答会先分几步拆采集什么JS 报错、资源加载失败、接口请求异常、用户行为路径怎么采集window.onerror、unhandledrejection、PerformanceObserver 等怎么上报批量合并、失败重试、避免影响主流程requestIdleCallback 或 sendBeacon怎么展示错误聚合、按版本/平台/地区维度分析怎么扩展上报的抽样率、采样成本、隐私合规。你看答案本身不是一句“我能做”而是一整套分层结构。面试官听完之后会有一种“这个人脑子里装过完整系统”的感觉。他不需要你现场把所有代码都写出来他要的是你展现“能系统性地思考和拆解问题”的能力。4.2 一套能复用的场景题回答框架经过大量面试和复盘我总结出了一套相对好用的场景题回答框架分享给大家。注意这不是什么“万能模板”而是一个帮助你组织思路的顺序你可以根据题目灵活调整明确问题边界先跟面试官确认问题范围——“这个系统是给谁用的核心诉求是稳定性、性能、还是成本”如果面试官给的信息不足你也可以自己合理假设但要一次性说清楚你的假设。列核心维度把系统拆成几个大的模块/环节例如采集、传输、存储、分析、展示。每个维度不需要展开得太细但框架要完整。设计方案并说明取舍对每个核心维度给出你的技术选型并说明为什么这么选。这里的关键是“取舍”——你需要展示你考虑过别的选项因为某个约束而选择当前方案。谈边界和降级补充说明失效场景、降级策略、监控手段。这是很多人漏掉的部分也是最能拉开差距的部分。量化指标如果可能给出可量化的指标比如“错误率达到多少需要告警”“上报耗时控制在多少以内”“抽样率设置多少能平衡成本和精度”。按这个框架走下来一场场景题面试的节奏基本被你掌控了。面试官会感觉到你是“带着完整项目经验来面”的人而不是一个只会背八股文的工具人。4.3 架构类追问从“代码怎么写”升级到“系统怎么长”除了场景设计题三面主管面还容易出现一类更偏“架构”的追问。比如“你在项目里做了哪些重构怎么做的”“你的团队前端项目是怎么分层的遇到跨团队共享组件怎么处理”“如果让你负责一个从零开始的新项目前端架构你会怎么搭”这类问题的核心是考察你有没有“让系统演进”的眼光。我面的某家中厂主管面被问到“如果你们的前端项目越来越大构建越来越慢你怎么优化”。我说了三个层面第一层是改配置比如开启持久化缓存、按需编译、多线程构建第二层是改拆分比如把第三方库 external 化、通过 CDN 引入或者按路由懒加载第三层是改架构比如把巨型应用拆成微前端让不同团队独立开发部署。面试官追问“那你觉得微前端是银弹吗”我说不是微前端的价值是在“多团队协作、独立发布”的场景下才有意义如果团队只有三五个人引入微前端带来的是更大的维护成本和运行开销。这个回答说完我明显感觉到面试官的态度不一样了。所以我的建议是面试前把你做过的项目里跟“演进”相关的事情都梳理一遍。哪怕你只做过一次依赖升级、一次构建优化、一次目录结构重构都值得拿出来讲。重点不是事情大不大而是你有没有“为什么要改、怎么改、改完验证了什么”的完整链路。5. HR面与软性评估决定 offer 高低的隐形一关很多人对 HR 面的印象是“聊聊薪资、聊聊加班、聊聊为什么离职”觉得随便准备一下就行。但以我自己的经验以及身边不少面的比较多的朋友的反馈来看HR 面的影响被严重低估。HR 这一轮聊得不好或者在前面几轮技术面里暴露了“不靠谱”的气质最终可能导致 offer 泡汤或者明明能谈到更高薪资却只能拿到一个保守价。5.1 为什么 HR 面会挂人先说 HR 面为什么会挂人吧。我身边一个挺真实的反面案例一位朋友技术面全部通过总监面也聊得挺好结果倒在了 HR 面上。她后来复盘时回忆HR 在最后问了她一个问题“你怎么看待加班”她当时的回答是“如果是因为项目紧急短期加班我可以接受但如果长期无意义的加班我可能不太接受。”这句话本身没什么问题但她没有进一步说明自己对“有意义”和“无意义”加班的定义也没有表达出对工作任务有责任感的态度HR 当时就有点犹豫后来以“岗位匹配度不高”为由把她挂了。这个案例说明什么说明 HR 面虽然在技术深度上不如前面几轮但它考察的是“这个人入职后好不好管、稳不稳定、会不会很快跑路”。资深的 HR 会从你的语言表达里捕捉几个信号你有没有把当前公司的项目描述成“别人的项目”缺乏主人翁意识离职原因里是不是充满了抱怨、甩锅而不是基于个人发展做出的理性选择对下一份工作的期待是不是模糊的甚至说“没什么特别期待就是看看机会”面对压力和模糊地带时是不是一上来就是负面的情绪反应。如果你踩到这些信号哪怕技术面全过HR 也可能给你一个 pass。这听起来很残酷但对公司来说招聘一个技术很强但价值观不合拍、入职三个月就后悔人的人成本远高于多面试十个人。5.2 几个高频 HR 问题的准备思路我建议准备 HR 面时把下面这几个问题想透不要背答案而是用自己的真实经历组织出逻辑第一个是“你为什么想看新机会”。重点是讲“追求”而不是“逃离”。比如可以说“我想在技术深度上继续积累当前场景能覆盖的复杂度已经比较有限”而不是“现在的老板太坑、代码太烂、加班太多”。哪怕是真实原因也要用正向的语言表达出来。第二个是“你期望的薪资是多少”。这里的关键是提前做调研了解目标公司在当地和行业内的薪资区间结合自己的工龄和面评给出一个区间。我的经验是报区间时给出一个合理的下限和一个有挑战但也有依据的上限同时补充一句“我认可基于能力评估的薪资匹配机制”——把球踢回给 HR也能避免报了一个数字后被一刀切。第三个是“你未来三年的职业规划”。不需要说得特别宏大但要显得具体、有进取心。可以围绕“技术深度、业务理解、带人能力”这三个维度来组织。比如“我希望在前端技术领域继续深耕在性能优化和工程化方向形成自己的方法论同时提升对业务的理解能够站在产品和技术的交汇点想问题三年内希望能独立负责一条业务线的前端架构”。第四个是“遇到和同事意见不一致怎么办”。这题想考察的是协作能力和冲突处理方式。一个好的回答结构是先讲你是如何处理分歧的比如先拉齐目标、对事实做调研、必要时小范围验证然后举一个真实的例子让逻辑有支撑。死记硬背的“我会积极沟通”是最减分的。5.3 软性评估环节的前端时代感这一部分不是传统面经但我确实想聊聊 2025 年之后前端面试越来越明显的一个趋势软性评估里开始加入对“AI 时代程序员定位”的讨论。我面的几家大厂在主管面或交叉面时基本都会问一句“你怎么看 AI 对前端开发的影响”。热搜词里出现了“前端ai开发工具”“codebuddy常用的前端skill”可见这不是个别现象。我对这个问题的思考是AI 工具现在确实已经能完成不少前端编码任务写页面、写组件、写测试、跑 lint效率都很高。但越是这样面试官越想确认一件事——你是把 AI 当辅助工具还是把 AI 当替代品。如果你在面试里表达的是“AI 能写代码前端以后就不需要人了”那基本是给自己挖坑。更合适的态度是清楚 AI 的边界比如它不能替代你做需求理解、架构设计、性能分析、团队协作同时主动让 AI 帮你处理重复劳动把时间花在更值得花的地方。这个回答本质上是在表达你有持续进化的认知而不是固守在“我会手写代码”的舒适区里。6. 两次挂面后的复盘清单把面经变成能力而不是记忆这一章算是我送给大家的额外礼物吧。我自己的求职季并不顺利前期面了好几家中大厂有三四家止步于二面有一家甚至一面就挂了。当时特别沮丧甚至怀疑自己是不是不适合做前端。但后来我冷静下来做了一个非常笨的事情——把每次面试结束后能记起来的题和面试官的反应全部写进一个文档里然后逐条分析自己挂在哪里。在这里分享几组我觉得对所有人都适用的复盘方法。6.1 挂面的真正原因往往不是技术题不会我第一轮挂掉的那家公司现在回看真实原因不是技术实力不够而是“面试表现和信息组织能力有短板”。比如面试官问我对某个东西的看法时我上来就是一堆名词和细节没有先给一句结论导致他听了半天不知道我在讲什么。后来我调整了表达习惯“我们分三点看第一……第二……第三……”—面试官立刻觉得你思路清晰。另一个高频的挂因是“项目准备得不够深”。很多人以为项目深挖只是二面的内容但一面也会穿插问项目相关的问题。如果你在简历上写了“熟悉性能优化”但面试官让你列举一个你真实做过的性能优化案例时你只能泛泛地说“我用过 Lighthouse 测过分数”那基本上这一题就丢了。所以复盘时一定要回看简历凡是简历上出现的每一个技术关键词你都必须准备一个真实案例来支撑。6.2 我整理出的高频失分点清单下面这份清单是我和一起找工作的朋友反复对照后整理出来的都是真实存在的高频失分点供大家自查失分点具体表现改进建议概念只知名字不知原理“我了解防抖和节流”但说不清应用场景和关键区别每个技术点准备一个“什么时候用、为什么用”的故事没有边界意识答完方案不补边界和降级面试官一追问就愣住做方案时自问“如果xx失效怎么办”讲项目流水账按时间顺序讲做了什么没有冲突、取舍、结果用“冲突—方案—结果”三段式重构表达表达缺乏结构化回答很长但没逻辑面试官抓不到重点练习用“先结论再分点”的方式说话算法题光写不解释写出了答案但没说思路和复杂度先讲思路再写代码再跑测试用例对过往项目无反思被问“如果重来你会怎么改”时无话可说每个项目准备一个“下次会做得更好”的点对岗位理解不清晰被问“你为什么来我们公司”时只能答“你们平台大”面试前研究目标部门的业务和技术栈给出具体理由这张表如果你能对照自查找出自己的两三个薄弱项专门针对性准备效果比盲目刷题好得多。6.3 复盘到底该记什么最后聊聊复盘文档怎么记。我自己的习惯是每场面试结束后趁记忆还新鲜马上记下面这几类内容所有被问到的问题能记多少记多少我当时的回答思路为什么这么答面试官对我回答的反应有没有追问同一话题如果重新回答一次我会怎么改进这场面试暴露出的知识盲区或者表达问题。然后每周汇总一次把零散的问题按主题归类。比如“事件循环”“闭包”“虚拟 DOM”归入“核心基础”把“性能优化”“工程化”“监控”归入“项目经验”把“微前端”“SSE”“Web Worker”归入“扩展知识”。归类之后你就能一眼看出自己哪一块积累得最薄弱然后定向补充。这样做的最终效果是面经不再是一个个孤立的问题而是变成你的知识索引。哪怕你这次面试被拒了你补充的知识和强化的表达都会在下一场面试里兑现。这大概是我求职季里最重要的一条方法论了。最后一个想分享的小技巧是每次面试结束不管结果如何都给面试官发一条简短感谢消息说明自己今天收获很大、回去会继续补充哪些不足。这一方面是礼貌另一方面也会让面试官对你保留一个积极印象。我有一次被挂之后过了大半年面试官看到我重新投简历居然还在 HR 系统里备注了“这位候选人学习能力强上次虽然技术没过但回去之后主动补充了XX方向的知识推荐再面一次”。这件事直接证明了——面试是一场长线游戏你表现出的态度和学习能力永远有机会在下一轮获得回报。
返回列表