首页 > 高级Java开发面试总结 - 面试技巧
头像
李家大哥~
编辑于 2020-04-24 11:46
+ 关注

高级Java开发面试总结 - 面试技巧

背景介绍

2020年3月份疫情期间,在家远程办公,没啥事儿干。加上受到同学跳槽拿到的offer刺激,所以我也开始看看外边的机会,可能是运气比较好,面试半个月拿到美团、头条和快手的offer。
周围一些打算跳槽的朋友让我把我的面试资料分享一下,所以我整理了一下,在这里发了出来。下面言归正传,开始分享我的面试经验。

首先请我们来讲一下面试过程中需要注意的一些事项,以下都是个人见解,不一定正确,但是希望对看到这篇文章的人有所帮助。

简历准备

对于简历很多人重视不够,我在贝壳的时候有一段时间公司扩招,内推奖励丰厚,我们就开始自己在boss、脉脉上发岗位,收简历。
在筛选简历的时候会发现很多人的简历写的非常随意,不能突出重点。在大量简历面前很少会有人详细看完你所有的简历的,所以要简单清晰,突出重点。
无论是开发还是hr看你简历的时候无外乎关注几个点:
  1. 学校&学历:看看你的学校是不是985或者211,是本科还是硕士,这一项很有可能直接pass掉你的简历。如果学校有优势一定要体现出来,比如我的学校是东北林业大学,可能好多人不知道她是211甚至没有听过这个学校,你可能会说知道哪个学校是211是hr的基本素质,这个他肯定知道,但是实际上并不是,很多hr只知道211或者985是重点学校,并不清楚具体哪些学校是221或者985,所以在写简历的时候在学校后面标注一下211.
  2. 公司背景:拥有一个大厂背景会让你的简历通过率大大提高,所以如果你是大厂的一定要把自己大厂经历写清楚,这个很重要
  3. 项目背景:写清楚自己用了**什么技术**,做了**什么项目**,你在其中负责**什么模块**,有**什么收获**,突出关键点,忌讳大段堆砌。技术项目优先于业务项目,按照时间倒叙介绍三个项目就ok了。


面试过程

面试过程中最忌讳的点就是不懂装懂!不懂装懂!不懂装懂!
在面试过程中遇到不会的问题很正常,面试官一场面试下来也会问你很多问题,其实到最后写面试总结的时候可能都不太记得你哪些题答得一般了,基本上只会记得你表现好的和表现不好的,你这种不懂装懂的,肯定会被记录在案的。
那我们遇到不会的问题怎么处理呢?
  1. 首先跟面试官说这个题我没有注意过,我需要回去再学习下。(如果你胡编乱造,面试官肯定会接着这个问题问你,最后你只会无法自圆其说)
  2. 接下来跟他说,虽然我不是很清楚,但是我可以根据我知道的知识说一下这个问题应该是怎么样实现的,把自己的思路说一下。(面试官能感受到你积极的态度)

面试过程中还需要放平心态,不要把它当成一场考试,要把他当作跟同行之间的技术交流,要表现的不卑不亢,自信从容。
我面试猿辅导的时候,不知道为啥特别紧张,很多知道的问题也回答的磕磕巴巴的,算法题也打不开思路,导致我一面就凉凉了。后来吸取了经验,面试过程中,从容淡定一些,摆平位置积极沟通。

算法面试

算法是技术面中必不可少的一个环节,有很多人任务考算法没啥意义,工作中也用不到。我并不这么认为,算法能考察开发者的基础知识的储备,代码规范以及代码细节的处理等。基本上算法写的没问题的候选人,招进来干活肯定没问题,能从几十行的代码中体现一个候选人各方面的素质。
面试过程中我们写一个算法题一般需要5-10分钟,我们拿到一道算法题,不能直接把面试官凉在那里直接去写算法,首先这样会让面试官很尴尬。。。其次他会认为你沟通能力一般。
那我们拿到算法题需要怎么办呢?
  1. 跟面试官确认各种条件,比如给你一个数组,你可以跟他确认,这个数组可以为空吗?可以有重复的元素吗?诸如此类。虽然只是几个简单的反问,但是能体现你对问题有过各种思考。
  2. 基本条件确认之后,开始思考自己的思路,当思路基本成型,将要下笔写代码的时候,先把思路跟面试官陈数一遍。如果你的思路正确,他会让你开始实现代码。或者你思路不会,会给你一些提示,这样避免不要的时间浪费,还会给面试官留下一个积极主动的印象。
  3. 接下来开始写代码,注意边界判断。往基本算法类型上面靠,基本都大同小异

面试结束

面试的最后一个问题,基本都是面试官问你还有没有问题要问他。这个问题一定要问!一定要!你可以问问面试的岗位具体是要干啥,你去了主要做哪一块之类的。

接下来几天我会更新我对各个技术方向的面试经验总结。
以上,祝你早日拿到大厂offer

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

热门推荐