大厂面试通关技巧

     本人工作3年均在大厂,算上实习面试、校招面试、社招面试加起来经历过近200场面试,以下分享一些我的大厂面试心得。

     除了自我介绍,大厂的一场面试大致分为三个部分,分别为项目交流,算法交流,开放性问题或者说称之为场景题,且一般面试过程也是按以上的顺序去逐步推进。所以项目交流作为头个部分,聊的好自然后面的2个环节会相对简单轻松些。

    接下来聊一下面试过程中怎么去聊项目以及怎么去牵引面试官往你擅长的知识点上去问问题。

   首先,先大致介绍一下你的项目,

  1. 介绍清楚项目的大致背景,即你的系统是服务于什么业务,这个业务的用户是谁,大概的体量在多少,这些简单阐述一下,接着去讲你自己负责这个系统的哪些模块,需要注意这里在简历里最好先写好你负责了哪些模块,以及在这个模块里做了哪些事情去支撑你的业务。这样才能体现出你有体系化的东西去做,即使平时做的东西比较零散,但面试总得包装一下的嘛。

  2. 讲完以上的等面试官问你问题就行了,一般会结合你的项目问一些基础的问题,比如,系统里幂等怎么做的? 分布式锁怎么实现的?用到了redis的话会问你缓存穿透,雪崩,击穿怎么解决等八股文。接着稍微再深一点点会问你的系统有哪些领域模型/数据模型?出现线上问题怎么排查的?先根据这些初步探一下你的基础,这些基础如果答不好基本就gg了。所以在自己简历上的每个点以及面试过程中阐述的每个关键词或者技术术语大家必须深度了解!

  3. 在这些问题都通关以后,会接着深入问一些有难度的问题,比如你系统的难点或者挑战是什么?这个一般自己提前准备2到3个难点去讲述。没有难点的可以适当包装,比如说数据一致性怎么保证的,怎么做系统稳定性保障的,怎么做系统重构的等等,自己先提炼难点,然后去搜业内是怎么解决这些难点的。聊完这些基本地基就打好了,面试官默认你的技术是过关的。

  4. 接下了可能会问一问你对业务的理解,比如,你在参与系统建设过程中做的最好的最有印象的业务是哪个,请展开讲讲?这时候上来先讲一下业务的背景,基于什么背景去做的这个业务?以及做了哪些功能去支撑这个业务,在这个过程中碰到了什么难点,怎么解决的?不论是技术上或者业务上的难点,都可以聊。讲完这些可能会问你项目上线后有哪些收益?这时候你就说一下大概的项目数据,比如某某业务指标提升了多少,系统接口的性能提升了多少ms等等。接着可能会问你业务还有哪些提升空间,这时候你就根据你工作中的项目规划去聊,接下来还会采取哪些动作去提升业务指标,比如通过数据分析建立数据看板后发现xx还有很大提升空间,接下来会往这方面去做功。聊完这个基本认定你不仅懂技术,还懂业务,是能够独当一面的大才,这些通关后离大厂就不远了。

  5. 以上聊完差不多半个小时,一般会给你出个算法题,根据你前面聊的情况,一般出个中等及以下的题,出hard默认不要你,所以也不要纠结啦,换一家接着面即可。所以算法只需要刷leetcode热题100即可,最好分类刷,这样印象会深点,切记不要背题。

  6. 最后就是会开放性的聊一些场景题,比如怎么设计发号系统,怎么设计直播间人数统计功能等等,这是考虑你的系统设计能力,这方面可以通过4S分析法来去进行阐述,具体大家请自行🔍4s分析法。剩下的反问环节就跳过不赘述了。

  7. 最后讲一下注意点:用简单的话把事情(背景/问题/解决方案/收益)阐述或者总结清楚,不要啰嗦,一开始回答问题不要讲太细,陷入细节,除非面试官追问。技术上难解的问题可以从业务上去看去分析,是如何在业务上取舍的,这么做的必要性,或者不这么做会有什么问题,有没有其他方案,是否是方案选择问题,是否是产品定的逻辑,或者说当初有没有挑战过产品/上下游这个逻辑点,以及看产品是否接受,是否同步过产品,如果现状就是这样的话,在遭受挑战时不要讲和现状不符的,不要虚,但也不要和他争论,可以反问,那你觉得应该是怎么样的,或者可以说这个设计点当初自己也觉得有问题,也去和产品讨论过是否要用另一种方案,之所以xxx的原因是xxx,最终讨论下来的结论以产品定的这种为主,自己不会的也可以反问这个答案是什么,面试以交流为主,面对不合理和不平等情况要敢于挑战。

  8. 面试过程中的一些具体拆解

    1.这个系统是干什么的,是支撑/服务于什么业务,核心业务流程是什么

    2.围绕核心业务衍生出部门整体的其他业务,整个部门的业务是怎么串起来的

    3. 讲述好这个系统的定位核心功能,系统架构,应用架构,业务架构、技术架构,数据架构,以上这些名词不懂的一个个自己去🔍

    4. 讲述自己在这主要做的核心工作,负责的核心工作内容,是一个什么角色,系统分工

   最后辛苦大家,这是我第一篇内容输出,如果觉得写的还行的话麻烦支持一下,后续继续更新大厂或者其他中小厂面试技巧,大伙的支持是我更新的动力!

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值