ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

告别八股文:深度拆解技术面试的六大关键步骤与实战指南

告别八股文:深度拆解技术面试的六大关键步骤与实战指南 这两年我作为面试官面过不少人也在换工作的时候被人面过。见得多了之后发现一个挺有意思的现象技术圈里大家对“八股文”的抱怨声越来越大候选人吐槽面试官只会背题库面试官吐槽候选人简历写得天花乱坠一问就露馅。两边都觉得自己在受罪但谁也没搞清楚对方到底想要什么。我自己也曾经陷入过这种困局。有一段时间我负责给团队招Java开发一面的时候习惯性地问HashMap底层、JVM内存模型、Spring Bean生命周期。问完以后我自己都心虚——这些东西我自己平时真的会天天用到吗说实话未必。但如果不问这些又该问什么后来我慢慢想明白一个道理八股本身不是问题问题在于大家把“背八股”和“准备面试”划了等号又把“问八股”和“技术面试”划了等号。这两件事一旦被划上等号面试就变成了一场毫无意义的背书比赛。这篇文章我想从面试官和候选人的双重视角聊聊什么是好的技术面试。我会拆解技术面试的核心考察目标把一场面试从头到尾的六个步骤掰开揉碎讲清楚再结合华为OD这类大厂技术岗的面试流程做一个实战复盘最后整理一些我踩过和见过别人踩过的坑。内容会比较长但每一段都是能直接拿去用的经验。1. 为什么技术面试会变成“八股文”现场1.1 面试官问八股其实是在偷懒先说个扎心的事实很多面试官问八股不是因为他们觉得八股重要而是因为短时间内实在想不出更好的筛选方式。面试一个候选人通常只有40到60分钟要在这么短的时间里判断一个人能不能胜任未来的工作压力其实非常大。问项目经历吧很多东西没法现场验证候选人说什么你都得先信三分写代码吧环境和题目设计都很费时间一场面试最多写两道题聊架构设计吧又太依赖候选人的表达能力和临场状态。相比之下八股问题是最省力的——答案明确、对错可判、有标准可依问起来还不用动脑子。于是面试官变成了“题库机器人”候选人变成了“背题机器人”。双方在一种心照不宣的默契里完成这场表演你背你的我问我的面完以后谁也不知道对方真实水平如何。但这里有个非常致命的问题八股只能筛掉完全没准备的人筛不掉真正不合格的人。我见过太多能把“ConcurrentHashMap为什么是线程安全”讲得头头是道的候选人到了项目深挖环节连自己负责的模块的QPS都说不清楚说不清楚也就罢了还不承认自己不清楚这就很难办。1.2 八股被骂是因为被问错了方向我并不是说基础知识不应该问。恰恰相反基础知识非常重要。HashMap的底层实现、JVM的内存区域划分、TCP三次握手为什么是三次这些东西决定了你写代码时脑子里有没有一张完整的计算机系统图景。问题在于很多面试官把“知道什么”当成了“理解为什么”。我问你HashMap默认负载因子是多少你答0.75这是知道我问你为什么是0.75而不是0.5或者1.0你能说出来时间和空间的一个折中这是理解。前者是八股后者是能力。所以在我的定义里八股和基础知识的区别不在于问题本身而在于问法。同样一个知识点问“是什么”就是八股问“为什么这么做”“如果条件变了你会怎么改”“这个设计有什么缺陷”就是考察能力。1.3 候选人怎么应对把八股变成体系作为候选人你没法控制面试官问什么但你可以控制自己怎么答。我见过一些特别聪明的候选人哪怕被问到很普通的问题也能答出层次感。比如面试官问“说一下JVM的垃圾回收算法。”大部分人老老实实背一遍标记-清除、复制、标记-整理、分代收集。但有一个候选人让我印象特别深他答完基本概念之后自己接了一句“其实我平时调优的时候很少直接去选GC算法更常见的场景是观察GC日志调整堆大小和回收器参数。比如我之前那个项目老年代一直在做Full GC后来发现是大对象分配太多调整了晋升阈值就好很多。”这就是把八股问题答成了项目经验。他没有改变问题的答案但把答案从“死知识”变成了“活能力”。面试官听到这种回答基本都会眼前一亮。2. 好的技术面试到底在筛什么2.1 核心考察维度基础、项目、代码、软技能我这些年总结下来一场好的技术面试应该围绕四个维度展开每个维度都有自己的考察重点和判断标准。第一个维度是基础原理。这里说的基础不是让你背八股而是看你对计算机核心知识的理解深度。比如网络、操作系统、数据结构、数据库原理这些是程序员的知识底座。底座稳不稳决定了一个人能走多远。第二个维度是项目经验。项目经验不是看你做过什么牛逼的事情而是看你在项目中扮演什么角色、遇到什么问题、怎么解决的、有没有独立的思考。做了三年CRUD不可怕可怕的是做了三年CRUD却从来没想过为什么是CRUD。第三个维度是代码能力。代码能力不是看你能不能写出“反转链表”而是看你写代码的习惯和思路。边界条件处理得怎么样、命名是否清晰、会不会主动写出防御性代码、能不能跟面试官顺畅沟通你的解题思路这些都是实打实的工作习惯。第四个维度是软技能。包括沟通表达能力、逻辑思维能力、团队协作的意愿以及你对技术本身的热情。这些很难量化但往往决定了你能在团队里走多远。2.2 好的面试官和差的面试官差别在哪好的面试官有一个共同点他们先明确这个岗位需要什么再设计面试问题而不是拿一套通用题库从头问到底。举个例子团队要招一个偏业务的后端工程师你重点考察的是他能不能理解业务需求、把复杂逻辑拆解成可实现的模块这时候你揪着红黑树旋转问半小时就很离谱。反过来团队要做底层中间件你连TCP拥塞控制都不问就让人家过了那也是失职。差的面试官则是另一种风格。他们把面试当成“考倒人为乐”的游戏问的问题越来越偏门候选人答不上来就觉得自己很厉害。我见过最离谱的一次一个面试官问候选人“ThreadLocal的内存泄漏问题具体是哪个版本修复的”候选人答不上来面试官还得意地补了一句“看来你还是没研究透”。我当时在旁边听得一脸问号这种问题连JDK维护者都未必能脱口而出问出来除了打击候选人信心没有任何价值。面试的本质是匹配不是碾压。好的面试官像一面镜子帮助候选人展现出最好的自己差的面试官像一堵墙候选人撞上去除了疼什么都得不到。2.3 候选人也得明白面试是双向筛选很多候选人把面试当成“被人审判”的过程全程战战兢兢不敢多问一句话。这个心态其实害了自己。面试是双向的。你在被面试官评估的同时也在评估这家公司和这个团队。你投入几年职业生涯的地方如果连面试官的水平都堪忧那这个团队的技术氛围大概率也好不到哪里去。我建议每位候选人在面试过程中都抱着“考察对方”的心态面试官问的问题有没有水平他能不能听懂我的回答他对待不同意见的态度是什么我反问团队技术栈、迭代节奏、测试流程的时候他的回答是爽快还是含糊其辞这些信息比你入职后三个月摸清的情况来得快得多也真实得多。3. 拆解一场完整技术面试的六个步骤前面聊了理念层面的内容接下来进入实操环节。我把技术面试的完整流程拆成六个步骤每一步都有明确的考察目标和准备建议。这套框架不光适合候选人用来准备面试也适合刚转型做面试官的同学参考。3.1 第一步简历筛选与岗位匹配简历筛选看起来是HR的事但实际上技术面试官通常也会提前过一遍。这个环节的核心问题只有一个这个人跟岗位是否匹配。作为候选人你最容易犯的错是把简历写成“流水账”或者“名词堆砌”。我见过太多简历写了七八个项目每个项目三四行字全是“负责xx模块”这种写法看完以后脑子里没有任何画面感。简历这个东西不是写给别人看的是写给面试官看的。你希望面试官问什么你就写什么。希望在项目上跟你深挖就把项目背景、你的角色、技术选型的理由、遇到的难题、最后的效果写清楚。希望被问到技术深度就把你深入研究的那个点单独列出来比如“深入研究过MySQL InnoDB的锁机制对死锁场景有实战排查经验”。相信我面试官看到这种简历第一反应绝对是“这人可以聊聊”而不是“又是一个只会堆名词的”。3.2 第二步自我介绍与破冰自我介绍环节被90%的候选人浪费掉了。大部分人的自我介绍就是简历的复述——“我叫xx有x年经验做过xx项目熟悉xx技术”面试官听完毫无信息增量。好的自我介绍应该像电影预告片把最有吸引力的亮点抛出来勾起面试官的兴趣让他在后面的环节主动往你准备好的方向深挖。举个例子你可以说“我过去三年主要做支付相关的系统经历过高并发大促的流量洪峰最近一年转向做交易风控印象最深的一个项目是去年双十一当天的实时风控链路优化把单机QPS从2000提到了8000。”这段话一共不到80个字但信息量极其丰富领域、规模、挑战、成果、成长方向全都有了面试官接下来大概率会顺着“风控链路优化”往下问这就完全进入了你的主场。自我介绍还有一个作用是帮你自己放松。你主动讲一个自己最熟悉、最得意的项目状态会快速上来。所以哪怕面试官说“简单介绍一下你自己”你也要当成一次主动出击的机会而不是被动应付。3.3 第三步项目深挖与行为面试项目深挖是整个技术面试里最核心的环节也是我判断一个候选人真实水平的关键。这个环节没有标准答案完全靠候选人现场发挥所以最考验你对你做过的事情的理解程度。我给你一套实用的深挖框架四个字STAR法则——Situation背景、Task任务、Action行动、Result结果。面试官问任何一个项目你都可以用这个框架组织回答。先交代项目背景和你的角色再说你面临的核心挑战再说你具体怎么做的最后说结果怎么样有没有数据可以量化。但光有框架还不够。我发现很多候选人能用STAR讲清楚“过程”却讲不清楚“为什么”。比如你做了一个技术方案面试官问你“当时为什么选Redis而不是本地缓存”你不能只答“因为Redis性能好”你要说清楚当时的业务场景是什么、数据量多大、一致性要求多高、为什么Redis能满足而本地缓存不行。每一个技术选型背后都应该有具体的业务约束和权衡逻辑。我在面试中经常遇到一种候选人项目经历很丰富但问深一层就开始含糊。比如“你们服务的QPS多少”——“挺高的几百万吧。”问具体数字说是毛估再问接口耗时又说不清楚。“你们系统怎么保证数据一致性”——“用了分布式事务。”——“具体用了什么方案”——“就是那个……Seata。”这种回答一旦出现在我这里基本就与“高级工程师”说再见了。不是说分布式事务必须张口就来而是说你用过的东西你没想明白它为什么工作、怎么工作的这种“用而不知”的状态在真实故障场景下是灾难。3.4 第四步基础原理与系统知识基础原理考察的环节是“八股文”的重灾区也是最容易引起争议的地方。我在前面已经说过我的观点很明确基础知识一定要查但查的方式决定了是“背书”还是“能力展示”。给你一个小建议候选人准备基础原理的时候不要按“问题-答案”的方式去背而是按“现象-原理-权衡”的方式去理解。举例来说如果你在准备“MySQL索引为什么用B树”你要理解的不只是B树的结构而是为什么在“磁盘IO昂贵的场景下”多叉树比二叉树好、B树比B树好、聚簇索引和非聚簇索引有什么区别。如果你在准备“Redis为什么这么快”你要想清楚“单线程”到底好在哪、又牺牲了什么什么时候会成为瓶颈为什么后来引入的IO多线程只是解决网络IO而不是命令执行。如果你在准备“CAP理论”别停留在“三选二”这种粗浅层面真正值钱的是“分区发生时如何取舍一致性跟可用性”“最终一致性到底怎么实现”。当你能用这种方式去理解知识点你会发现一个奇妙的效果你记不住的那些细节反而能在现场推导出来。面试官问到的任何变种问题你都能接住因为你掌握的是底层逻辑而不是表面结论。3.5 第五步算法与编码实战算法题是技术面试里最容易被妖魔化的环节。候选人说“这跟工作有什么关系”面试官说“这能考察逻辑思维”。两边都有道理但都不全面。我的观点是算法题本身不重要重要的是候选人面对一个未知问题时的思考过程。所以现在越来越多的公司已经开始把算法题从“ACM竞赛题”往“业务模拟题”方向调整。比如“设计一个带过期时间的LRU缓存”“实现一个支持撤销操作的回文判断器”这种题你很难说它是纯粹刷题它确实是在模拟真实开发中的状态管理、边界处理和数据结构选型。作为候选人算法环节最需要练习的技巧是“被提示后能快速调整思路”。我在面试中见过很多候选人题目做不出来但思路清晰每一步都在跟面试官同步他的推理过程面试官稍微一提示马上反应过来。这种人我通常会给很高的评价因为真实开发中你从来不会是一个人在战斗遇到问题查资料、找人讨论、被指个方向后继续推进这就是你每天的工作方式。反过来那些默默低头写了20分钟不跟面试官说一句话的候选人就算最终写出了正确答案我也很难判断这到底是他自己独立做出来的还是之前背过类似的题。3.6 第六步反问环节与双向沟通很多人把反问环节当成走流程随便问一句“团队加班多吗”就结束了。这是大错特错。反问环节是你获取关键信息的最佳窗口也是你向面试官展示你思考深度的最后机会。你可以问三类问题第一类关于业务和技术方向。“这个团队目前主要的业务痛点是什么”“我们团队在技术架构上未来一年最大的挑战是什么”这类问题能帮你判断这个团队是在做有挑战的事情还是在做重复性的搬砖劳动。第二类关于协作和流程。“一个需求从立项到上线大概是什么样的流程”“测试覆盖率有没有什么硬性要求”“代码评审是怎么做的”这类问题能帮你判断团队的工作方式和质量意识。第三类关于成长和标准。“团队对高级工程师的期望是什么”“我入职之后前三个月最需要解决的问题是什么”这类问题能帮你判断团队的管理风格和对人才的定位。千万别小看这些问题的价值。我接过太多“入职三个月就后悔”的咨询几乎所有人都是在面试阶段没有认真反问入职后才发现团队氛围、技术含量、管理方式完全不是自己想要的。你花在反问环节的10分钟可能会帮你省下未来一整年的纠结。4. 实战复盘华为OD技术面试的流程与备战建议聊完了通用的技术面试六个步骤我再结合一个具体案例来复盘——华为OD技术面试。这几年OD这个词在网上热度一直很高我身边也有不少朋友是通过OD进入华为工作的我自己也跟几位面试过OD候选人的HR和技术负责人聊过这里把了解到的信息和经验整理出来给正在准备这类面试的同学一个参考。4.1 OD面试有哪些明显特点OD全称是Outsourcing Developer外包开发者岗位本身属于华为的外包体系但技术面试的严格程度和正式招聘基本持平甚至在某些环节上要求更细。为什么因为OD岗位需要跟正式员工混编在一个团队里技术能力如果跟不上影响的是整个团队。OD面试的流程一般分四步机考、技术一面、技术二面、HR面/主管面。机考通常是在牛客网做算法题时长两个小时左右三道题难度依次递增第一题简单第二题中等第三题偏难。技术一面主要考察你的项目经验和基础知识技术二面会深挖一个方向比如Java基础、并发编程或者中间件原理。HR面和主管面则重点考察沟通能力、稳定性、抗压能力和职业规划。跟互联网大厂的技术面相比OD面试有几个明显的特点第一流程标准化程度高。每一步考察什么内容都有比较明确的划分你不太会遇到面试官天马行空乱问的情况。第二背景调查严格。OD岗位对学历、工作经历的真实性审核非常严格材料造假在这个环节基本是死路一条。第三机考成绩很重要。我了解到的信息是机考成绩直接决定你后面的面试节奏。机考分数高后面技术面会稍微宽松一些机考分数低后面技术面就会格外严格。4.2 机考环节的准备要点机考是整个OD面试中门槛最高、淘汰率也最高的环节。很多人挂在第一关不是因为技术不行而是因为太久没有刷题手生了。我建议备考周期至少给自己留四周。前两周做基础题把常用的数据结构过一遍数组、链表、栈、队列、哈希表、二叉树、堆、图的基本遍历。中间十天做中等难度的高频题重点是字符串处理、排序、二分查找、动态规划、广度优先搜索、深度优先搜索这些常见题型。最后四天做组合练习模拟机考的限时环境每次两小时三道题连做。这里有一个容易被忽略的细节机考用的是牛客网的在线评测系统它的输入输出格式跟LeetCode的“完成函数”模式差别很大你需要自己处理标准输入流。如果你平时习惯了LeetCode的填空式答题一定要提前在牛客网熟悉一下“读一行字符串、按分隔符拆解、自己转成目标数据结构”这种写法。我见过不止一个候选人算法思路完全正确结果卡在输入输出上半天没调出来心态崩了。4.3 技术面与综合面的关键技巧技术一面通常是以项目为主线穿插基础知识的追问。这一步你要突出的是“你能干活”所以准备重点要放在你最近做的项目里你负责的部分的技术细节和难点是什么遇到线上问题怎么排查系统设计上做了哪些取舍。技术二面会比一面更偏原理和深度。如果一面已经聊过项目了二面很可能直接切入某个技术专题。Java方向问得最多的是并发、MySQL、Redis、Spring这些大数据方向则会问Hadoop、Spark、Flink。这个环节没有捷径只能靠平时积累。但我建议你至少要有一两个“能往深聊”的领域比如你对并发编程有过系统性研究那就把synchronized和ReentrantLock的区别、AQS的原理、锁升级的流程、线程池的参数配置和拒绝策略全部吃透。面试官只要发现你在某一两个领域钻得够深其他方面稍弱一点也不会太影响评价。到了HR面和主管面重点就变成了“你为什么选择OD”“你能不能稳定下来”“你跟团队合不合得来”。这个时候我建议你坦诚一点。OD这个身份在互联网圈子里确实有一些争议你如果心里介意就不要为了拿offer而假装完全不介意入职之后天天心理内耗对谁都不好。4.4 关于OD岗位的几点客观看法最后说说对OD岗位本身的一些客观看法。这个话题不管在哪个平台讨论度都很高支持的人说它是大厂跳板反对的人说它是外包歧视链底端。我自己的观点是OD确实是一份被很多人误解、但也有明显局限性的工作。它最大的价值在于你可以在一个成熟的大型技术团队里用真实的业务场景磨练自己的技术能力。对于很多二三线公司出来的开发者来说这确实是一个很好的成长环境。但它的局限性也很明显比如薪资天花板、转正式的不确定性、身份认同的问题等等。这个选择没有绝对的对错关键是你要清楚地知道自己想要什么。如果你就是想镀个金学点东西那OD是可以考虑的如果你想要长期的职业保障和身份归属感那就要认真权衡了。这些客观信息你在面试前就要想清楚。想清楚以后再参加面试状态反而会更放松。因为你不是在“求一个机会”而是在“评估一个选择”。5. 候选人和面试官最容易踩的坑5.1 候选人视角的六个高频雷区我在面试中和帮朋友模拟面试时见过太多候选人踩同一个坑。这里整理出六个最典型的你对照自查一下。第一个雷区是过度美化简历。简历上写的技术栈和项目经验一定得是自己敢拍着胸脯说“随时可以当面演示”的东西。你不能写“精通Kubernetes”结果连Pod的调度过程都说不清楚。你要知道面试官最喜欢拿着简历逐条问简历上的每一条都会成为考察项。第二个雷区是不准备行为面试。候选人花了80%的时间刷算法题却对“讲一个你解决过的最难的问题”“你跟上司意见不合怎么办”这类问题毫无准备。实际上行为面试在高级别岗位面试中的权重非常高你一个都答不好技术面分再高也可能被一票否决。第三个雷区是只背结论不推过程。就像前面说的问你负载因子你说0.75这是背结论问你为什么是0.75你如果能从时间复杂度和空间占用两个角度分析一遍这就是推过程。面试官真正想看的永远是后者。第四个雷区是求快不求稳。写代码的时候一上来就闷头写不确认边界条件不梳理数据流写完了也不主动检查。真实的工程开发不是让你比手速代码的健壮性比速度重要得多。你宁可慢一点也要让面试官看到你的思考过程。第五个雷区是不懂装懂。被问到不会的问题直接说“这个我没有深入研究过”完全不丢人。真正丢人的是东扯西拉绕了半天最后答案还是错的。诚实和自知之明是面试官非常看重的品质。第六个雷区是把HR面当聊天。HR面看似随意但其实他们在考察你的沟通方式、稳定性、薪资预期和入职意愿。你如果在HR面里暴露出一丝“我对贵公司还不太了解”的信号哪怕技术面全过也可能在最后一步被卡住。5.2 面试官视角的三点反思作为面试官我同样踩过坑这里也反思几点。第一个反思是不要陷入“我当年也会这道题”的陷阱。很多面试官喜欢拿自己当年面试时被问过的题去面别人但这些题很可能已经过时了或者跟你当前的岗位需求不匹配。面试官要做的第一件事是明确岗位画像这个人来了之后前三个月要干什么解决什么问题再用这个画像倒推面试问题。第二个反思是不要被“表达好”误导。有些候选人太会说了项目讲得天花乱坠逻辑闭环非常完美但你要仔细追问几个具体数据就开始含糊。表达能力强是加分项但不能让它掩盖实力不足的问题。好的面试官要做到“听得进去也问得出来”。第三个反思是不要只给否定不给反馈。一场面试结束后候选人在那里紧张地等结果你只回一句“我们讨论一下”就完事。如果候选人表现不佳好的面试官至少会告诉对方“这次主要问题在哪里建议往哪个方向补”。这对你来说只是多说两句话的事对候选人来说却是宝贵的成长指引。5.3 面试常见问题速查表我把面试中出现频率最高的问题整理成一张速查表候选人可以在面试前快速过一遍看看自己能不能用一两分钟把每个问题讲清楚。类别常见问题考察意图高分解法基础原理说说HashMap的底层实现数据结构基本功答出数组链表红黑树之外还要能讲清为什么树化的阈值是8、退化阈值是6基础原理MySQL为什么用B树做索引数据库底层理解从磁盘IO角度对比哈希、二叉树、B树说出B树适合范围查询的原因并发编程线程池的核心参数怎么设置工程落地能力给出一套结合业务场景的估算方法而不是背书本参数并发编程说说你对synchronized的理解并发基础掌握度从对象头Mark Word讲到锁升级过程再说出它跟ReentrantLock的定位差异项目深挖描述一个你印象最深的线上故障问题排查能力用STAR法则讲清楚故障现象、定位过程、根因、解决方案和预防措施项目深挖你们这个系统为什么选这个技术方案技术选型能力结合实际业务场景讲清楚约束条件和取舍逻辑不要只夸新技术好系统设计设计一个短链系统架构思维重点讲清楚发号器、存储选型、302/301跳转选择、过期清理策略软素质你跟上司意见不一致怎么办协作与情商给出“先沟通对齐目标、再定义方案优劣、最后按团队决策执行”的完整思路软素质你未来三年的职业规划稳定性与自驱力方向要具体、有路径跟当前岗位有明确的关联而不是空谈“想当架构师”每道题都值得你花一个小时去深度准备不是背答案而是把背后的原理和场景彻底想明白。一张表列出来你会发现高深的技术面试其实是有迹可循的。6. 从“背题机器”到“双向奔赴”的转变写了这么多可能你会觉得我一直在强调面试技巧。但我想最后把格局打开一点说说技术面试这件事本身的底层逻辑。我在前面讲过面试不是一个审判过程而是一个匹配过程。候选人通过面试展示自己的能力和潜力面试官通过面试判断候选人能不能在团队里发挥价值、能不能跟团队共同成长。从这个角度看好的技术面试永远是“双向奔赴”的候选人在展示自己的能力面试官在展示团队的水准。但现实中大部分人把这两件事搞反了。候选人把自己放在一个被挑选的位置全程紧张、不自信、不敢提问面试官也把自己放在一个高高在上的位置全程考核、评判、不反馈。这样的面试就算最终发了offer双方对彼此的认知也是残缺的。好的技术面试应该是什么样它应该像一次高质量的技术交流。候选人讲清楚自己做过什么、为什么这么做、踩过什么坑面试官针对这些内容提出有深度的问题双方在一个又一个技术话题上碰撞。面完以后候选人觉得“这家团队水平不错值得去”面试官觉得“这哥们儿有两把刷子想跟他当同事”。如果一场面试能造成这种效果那不管最后offer发没发这场面试都是成功的。我自己有过一次印象很深的面试经历。那是我面一家做基础架构的公司技术面的时候面试官问了我一个我完全没接触过的领域的问题我坦诚说不太了解。他没有直接跳过而是用五分钟时间把那个问题的前因后果给我讲了一遍讲完之后说“如果你有兴趣可以去看一下xx文档这个方向我们团队也在摸索阶段。”那一瞬间我就对这家公司好感倍增。后来虽然因为薪资没谈拢没去成但我到现在都记得那个面试官讲问题的样子。这就是好的面试官给人留下的长期印象。回到最开始的问题“八股文”——什么是好的技术面试我的答案是好的技术面试不是一场背诵比赛也不是一场审讯而是一场有深度、有温度、有信息量的专业对话。它考察的不只是你记住了多少知识更是你如何思考问题、如何解决问题、如何与人协作。它既是公司筛选候选人的工具也是候选人衡量公司的窗口。无论你是坐在面试桌哪一边的人我都希望你能跳出“背题-问背题”的循环真正把面试变成一件对自己有长期价值的事情。最后再分享一个小技巧每次面试结束以后不管你表现得怎么样都花15分钟做一次复盘。把被问到的问题记下来把没答好的地方找出来把当时没想到的思路再想想。面试这事儿没有一劳永逸每一次复盘都是你下一次发挥更好的垫脚石。我自己的经验是连续面试五六家之后你的状态和表达会进入一个非常流畅的节奏这时候你再回头看最开始那次面试的录音会有一种“这人怎么这么菜”的感觉。这种成长比offer本身更能让你开心。
返回列表