耗时半个月成功拿下字节、美团等大厂offer,分享java面试总结
背景介绍
2020年3月份疫情期间,在家远程办公,没啥事儿干。加上受到同学跳槽拿到的offer刺激,所以我也开始看看外边的机会,可能是运气比较好,面试半个月拿到美团、头条和快手的offer。
周围一些打算跳槽的朋友让我把我的面试资料分享一下,所以我整理了一下,在这里发了出来。下面言归正传,开始分享我的面试经验。
首先请我们来讲一下面试过程中需要注意的一些事项,以下都是个人见解,不一定正确,但是希望对看到这篇文章的人有所帮助。
简历准备
对于简历很多人重视不够,我在贝壳的时候有一段时间公司扩招,内推奖励丰厚,我们就开始自己在boss、脉脉上发岗位,收简历。
在筛选简历的时候会发现很多人的简历写的非常随意,不能突出重点。在大量简历面前很少会有人详细看完你所有的简历的,所以要简单清晰,突出重点。
无论是开发还是hr看你简历的时候无外乎关注几个点:
- 学校&学历:看看你的学校是不是985或者211,是本科还是硕士,这一项很有可能直接pass掉你的简历。如果学校有优势一定要体现出来,比如我的学校是东北林业大学,可能好多人不知道她是211甚至没有听过这个学校,你可能会说知道哪个学校是211是hr的基本素质,这个他肯定知道,但是实际上并不是,很多hr只知道211或者985是重点学校,并不清楚具体哪些学校是221或者985,所以在写简历的时候在学校后面标注一下211.
- 公司背景:拥有一个大厂背景会让你的简历通过率大大提高,所以如果你是大厂的一定要把自己大厂经历写清楚,这个很重要
- 项目背景:写清楚自己用了**什么技术**,做了**什么项目**,你在其中负责**什么模块**,有**什么收获**,突出关键点,忌讳大段堆砌。技术项目优先于业务项目,按照时间倒叙介绍三个项目就ok了。
面试过程
面试过程中最忌讳的点就是不懂装懂!不懂装懂!不懂装懂!
在面试过程中遇到不会的问题很正常,面试官一场面试下来也会问你很多问题,其实到最后写面试总结的时候可能都不太记得你哪些题答得一般了,基本上只会记得你表现好的和表现不好的,你这种不懂装懂的,肯定会被记录在案的。
那我们遇到不会的问题怎么处理呢?
- 首先跟面试官说这个题我没有注意过,我需要回去再学习下。(如果你胡编乱造,面试官肯定会接着这个问题问你,最后你只会无法自圆其说)
- 接下来跟他说,虽然我不是很清楚,但是我可以根据我知道的知识说一下这个问题应该是怎么样实现的,把自己的思路说一下。(面试官能感受到你积极的态度)
面试过程中还需要放平心态,不要把它当成一场考试,要把他当作跟同行之间的技术交流,要表现的不卑不亢,自信从容。
我面试猿辅导的时候,不知道为啥特别紧张,很多知道的问题也回答的磕磕巴巴的,算法题也打不开思路,导致我一面就凉凉了。后来吸取了经验,面试过程中,从容淡定一些,摆平位置积极沟通。
算法面试
算法是技术面中必不可少的一个环节,有很多人任务考算法没啥意义,工作中也用不到。我并不这么认为,算法能考察开发者的基础知识的储备,代码规范以及代码细节的处理等。基本上算法写的没问题的候选人,招进来干活肯定没问题,能从几十行的代码中体现一个候选人各方面的素质。
面试过程中我们写一个算法题一般需要5-10分钟,我们拿到一道算法题,不能直接把面试官凉在那里直接去写算法,首先这样会让面试官很尴尬。。。其次他会认为你沟通能力一般。
那我们拿到算法题需要怎么办呢?
- 跟面试官确认各种条件,比如给你一个数组,你可以跟他确认,这个数组可以为空吗?可以有重复的元素吗?诸如此类。虽然只是几个简单的反问,但是能体现你对问题有过各种思考。
- 基本条件确认之后,开始思考自己的思路,当思路基本成型,将要下笔写代码的时候,先把思路跟面试官陈数一遍。如果你的思路正确,他会让你开始实现代码。或者你思路不会,会给你一些提示,这样避免不要的时间浪费,还会给面试官留下一个积极主动的印象。
- 接下来开始写代码,注意边界判断。往基本算法类型上面靠,基本都大同小异
面试结束
面试的最后一个问题,基本都是面试官问你还有没有问题要问他。这个问题一定要问!一定要!你可以问问面试的岗位具体是要干啥,你去了主要做哪一块之类的。
最后
算法方面我给大家整理了一些左程云左神的视频(不了解的可以去百度下)
感兴趣的朋友可以帮忙转发文章后,关注私信回复【学习】来免费获取
天晴了,雨停了,你又觉得你行了,真面试你真不行
他来了他来了!他带着offer走来了!
还有6+2学习规划的一些资料。什么是6+2?
技术篇
1:多线程高并发
2:JVM
3:设计模式(以坦克大战项目为实战)
4:Redis
5: MySQL
6: Zookeeper
项目篇
1:网约车
2:亿级流量多级缓存架构平台
如果你可以熟练的掌握这6+2,熟练到底层的一些原理,那么在一线城市,你的薪资至少25K+,如果你还没有达到这个标准,那么第一就是你的技术水平还没有积累到这个时候,比方说,你要是就只看了这几个技术的各种资料和面试文档,你想拿20K,那我只能说,再见,兄弟!第二种情况就是说,你的公司不愿意付出这么多的成本,我想你应该知道如何处理的
6+2相关学习资料
怎么获取?
帮忙转发文章后,关注私信回复【学习】即可免费获取
以上,祝大家早日拿到大厂offer