分享

10分钟,聊聊如何准备面试!

 田维常 2024-03-12 发布于广东

你好,我是田哥

金三银四,黄金期,正是面试的好时候,你是否准备好了?

实话说,最近这两年,面试机会少了很多,如果没有准备好就去面试,很容易浪费掉面试机会。

既然面试机会很珍贵,那自然咱们就应该好好准备面试。

如果你的时间比较充足,我给你对接看我之前的一片文章:

Java后端面试复习规划表,5万字

反之,请继续往下看。

本文目录

简历优化

想要更多的获取面试机会,那就得对简历做一些优化,尽量找点自己的优点,说白了就是简历上多多少少得有点东西。分布式、微服务、性能调优、源码研究、带过团队、解决过什么难题等等。这么说如果还是不会,给找我给你做简历优化。关于简历就说这么多了,下面我们来聊如何准备面试。

面试间会少的朋友除了简历优化以外,还可以找朋友内推哈。朋友可以使现实中认识的,也可以是网上没见过面的。

面试准备

第一步、简历中有什么内容

第一步肯定是自己简历中的内容自己要非常清楚,用到了哪些技术栈、项目业务逻辑等,这些自己肯定要非常的清楚,别等到面试官问的时候,自己还是支支吾吾说的不流利。

简历中自我评价,是否应该删掉?

面试官:说说你最近做的项目

面试者:balabal......一两句话就说完了

此时面试官的表情估计是这样的

第二步、如何做自我介绍

很多人对自己介绍是三言两语就打发了面试官,甚至有的人很烦自我介绍,但我想告诉你,我每次面试就怕面试官不让我自我介绍。另外,很多面试官根本就不清楚你的情况,面试之前根本就没看过,趁你在做我介绍时瞄几眼。

为什么想自我介绍?

别小看自我介绍咯,这可是吹牛逼的好机会,另外还是自己掌握面试的大致命脉。

比如说下面这个自我介绍:

面试官,您好,我叫xxx,有6年多的java电商经验,目前在xxx公司主要负责xxx平台, 同时也会参与xxx核心需求研发以及系统稳定性建设,我目前带x个人的技术团队。在工作中我主R一些比较大的跨部门合作项目,上下游联动最多的有n个部门, 我主导的系统最大能抗住xxxTPS 和 xxxQPS,一般在大型的项目结束后我都会花时间去总结复盘,整体分析项目中做好的点,不足点以及改进方案,形成自己的一套方法论, 我的职业规划是往技术专家或架构师方向发展。

甚至,你还可以说我对某某源码有深入研究,我自己开源了某某项目...

这样就会勾起面试官的好奇心,面试官就会顺着你说的进行追问,嘿嘿,对不起,我刚好对这些都准备好了回答,那整个面试过程不就在自己的掌控范围之类么?不过,这招也是能应对常规的面试官,总有面试官比较奇葩。

比如有个朋友在面试中被问到:Spring中有多少个注解?

这个问题,敢说99%的朋友都不知道,其实面试官估计也不知道,不过我在知识星球中整理过,现在已经整理了80个注解。

这个问题如果不知道有多少个,那你可以说说你在项目中用过多少个+知道多少个。

第三步、如何背八股文

第二步八股文,很多人都很讨厌八股文,但没办法,虽说是八股文,其实就是考验咱们技术是否已经掌握的怎么样了。

背八股文的同时,一定要结合我们项目来,很多面试官问的项目问题,其实绝大多数都要回答八股文中。

比如:你在项目中用过ThreadLocal,那你说说是怎么使用的?什么业务场景?在使用ThreadLocal应该注意什么?

前面部分你得知道项目中是用到哪个场景,怎么使用的,这又回到第一步了,你得对你所做的项目非常熟悉,至于该注意什么,这不就是八股文吗?你可以把你掌握的ThreadLocal相关技术都跟面试过说说,利用自己会的东西占用面试官时间,那面试官岂不是没多少时间再问你了么?

八股文该如何背?

这个问题可以说难倒了很大部分人,因为八股文内容太多了,比如我知识星球中面试小抄目已经更新到900多道了。

面试小抄

以下是个人看法:

时间充裕:我建议系统学习,然后结合八股文看看,这是相对好的背诵方式,因为系统学习过,所以,不需要花太多时间去背。也可以针对性地画一些图,比如思维导图、流程图等。

比如,我之前画过一张并发编程知识串联图:

时间不足:挑重要的+模拟面试,比如:必须要背的java基础、JVM、并发编程、分布式理论、MySQL数据库、Redis、Spring相关,另外,记得自己简历上用到了哪些技术栈?对应的面试题肯定需要看。但,由于时间段,还是没法搞下去,下面给你一个绝招,找人给你做模拟面试,反复多次做模拟面试。

模拟面试:比如你找一个技术好点的,做过面试官的。再比如找你对象给你做模拟面试,就拿着面试八股文问你,你也可以站在面试官的角度教你对象如何面试你(按照差不多的套路)。对于没有前面两种资源的朋友,可以找室友、同学、好友等,让他们给你做模拟面试。

不过,也可以找我,我工作10多年,职场中面试过很多人,现在做技术指导、简历优化、模拟面试、面试辅导,其中模拟面试也是1000多场。只是如果你找我,那是续费付费的,毕竟大家都是成年了,需要养家糊口。

再次强调,以上也仅仅是个人看法哈,也希望你尽快找到自己的方法。

第四步、非八股文问题

还有一部分问题不在一般的八股文中,需要自己取整理。

项目中遇到什么线上难题?

这里有个误区,大家都会觉得只要是自己解决过了的问题,都不算什么难题,更何况很多人也没去总结问题的解决过程。这类人还可以说个123,只是表达的可能不很漂亮。

还有部分人可能会觉得自己完全没有解决过线上问题,其实不是这样滴,99%的人都解决过。为什么这么说呢?因为我们平时线上的bug,不就是线上问题吗?这又要考验你平时是否记录总结相关问题是怎么解决的。

还还还有一部分人是真的线上问题也没解决过,但是也不会影响我们回答这个问题。你完全可以把你在测试环境中遇到的一些问题说成线上问题咯,甚至是自测遇到的问题。

项目中你哪部分最有挑战?

或是问:你遇到最有挑战的项目是哪个?

关于挑战,我们可以分:技术挑战、设计挑战、资源分配、沟通挑战等,总之,搞起来挺费劲的。

比如技术挑战:比如分库分表、分布式事务等。还有设计挑战,可能某些设计不需要多少技术栈,但是由于奇葩的业务和产品会让你设计非常难搞,你最终是怎么设计出来的。

总之,就是让你实现起来相对来说有难度的,都是挑战。

悄咪咪的跟你说一下,有些东西不要太老实,可以适当给自己的项目加入一些难度,毕竟很多人干的项目都是CRUD,这个就看自己操作了,反正面试官又不知道你项目具体情况。

为什么离职?

但凡是个正常的hr都会问你这问题,甚至有的技术面试官也会问,可见这个问题相当重要。

说的严重点,你技术问题回答的再好,如果这个问题回答不好,照样叫你回去等通知。

千万不要直接说出你为什么从上家公司离职的真实原因‼️当老实人要吃亏的!

下面举几个反例:

  • 领导管理能力差,老是针对我没让我背锅。
  • 工资太低了,想找个工资高的。
  • 天天加班,工作压力太大了。
  • 公司以绩效的名义,恶意把我裁掉了
  • 不会拍马屁,无法上升
  • 领导不懂技术还管技术

上面的这些都是真实案例哈,希望你不要再犯错了。

下面给你三个案例,可以借鉴哈:

您好!前公司管理比较扁平,虽然一直被领导重用,也负责过多个核心业务,但是职级几年来来一直没有变化。领导也争取过,但由于工作年限等原因,没能通过。我不想安于现状,想找一个更能发挥自己才能的平台。

您好!在上家公司,我的工作效率较高,能按时保质保量地完成工作,但前司会定期统计加班时长,并以此进行考核,导致大部分人为了加班而加班,效率非常低,我个人并不反对加班,但这种低效的常态化996,我并不认可,我希望能在更人性化管理的公司里发挥优势。

您好!前公司当时在进行业务调整,公司想让我调到其他业务线上,岗位职责也发生了变化,我觉得自己还是很擅长新媒体运营的,并且也在这块积累了几年经验,还是想继续在新媒体运营上深耕:因此出来看看机会。

面试复盘

不要每次面试完了,就接着去想下一场面试,而是要对当前这次面试进行复盘。

如果有条件,不妨把面试过程录音,毕竟人的记忆是有限的。回来做面试复盘时,可以再次听一下自己面试回答的如何。

在面试中,可能会觉得当时回答的还可以,但就是面试没通过。也许是你某几个技术点说错了,你在面试复盘时,再次确认一下自己到底问题出在哪里了,下次就尽量不再踩坑了。

记着:面试复盘也是相当重要的,请多留意


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多