今年春招秋招,空空差不多经历了近百场面试了。最近,想趁热打铁将自己的面试经验整理一下,希望能够给接下来的学弟学妹们提供一些参考 ,或者少走一些弯路。现在互联网就业形势一年比一年严峻,一定要早准备!早准备!早准备!
面试主要分为问答和手撕代码两种环节,问答主要考察的是你对知识掌握的广度和深度,主要围绕计算机基础、技术栈以及项目来问。关于项目的问题就根据个人情况变得不一样了,而对于前两者提的问题却是大同小异,重点内容永远都是考察的热点,不可能把重要的内容放一边不问,而去问一些边缘的知识。因此,对于基础比较弱的尤其是转行的小伙伴们,多看看面经贴,关注下面试中高频热点问题,然后有的放矢地去准备,可以事半功倍,提高复习效率。
手撕代码这块就是考察你敲代码的基本能力了,这个不像问答环节,一般临时抱佛脚是没有用的。不过受面试时间限制,面试官出的题目一般不会太复杂,像手写红黑树这样的题目绝对是少数。面试官出的题目也大多来源于力扣上的题目,因为力扣上的题目确实太经典了,考察的方面也比较全,特别备受面试官们的青睐。
空空本来打算把自己精心准备的两三万字的知识点总结分享给大家的,内容在精不在多,个人感觉它的参考价值还是蛮大的。因为空空有事没事就爱刷牛客逛知乎,搜罗各种面试考题,然后查找资料对每个知识点进行总结提炼,尽量精简为口语化,就假装面试官在问空空这个问题,那么把要回答的话,就一字不差地整理下来。一年多的积累,几乎涵盖了Java 中所有基础知识的面试考点,每次面试时都来回翻看几遍。
但网上类似于Java高频知识点总结,真的太多了,空空也搜集了不少,但发现里面内容大多大同小异,考点范围就是那几大块,里面的内容还是粘贴的别处的,读起来特别吃力。答案都太官方,内容像是笔试的标准答案,而不是和面试官正常交流的话。而这些内容如果不理解,原封不动地被给面试官听,我想这不是面试官想要的,面试官更希望你能把知识用自己的话表达出来,最好加上几句自己的理解。那么这个前提就是需要你要把这些考点真的掌握住,而不是背下来。所以空空认为笔记这东西,写的人可能很明白,但看的人可能就不会理解那么深了。
正是基于此,为了让自己呕心气血整理出来的笔记发挥出它的价值,空空决定要换一种形式呈现给大家。把所有的知识点以小专题的形式重新整理一遍,比如JVM系列,线程池系列等。每个小专题以高频考点为导向,分若干篇来分享给大家,内容尽可能通俗易懂(说人话),对于比较难理解的地方以图文的形式讲解出来,保证让大家跟着空空都可以学得明明白白滴(还有不会的可以加我微信,一起讨论)。
对于手撕代码环节,确实需要小伙伴们平时多刷刷题,量变到质变的道理大家也都懂,题刷到一定量,编程能力自然也就上去了。这里空空需要强烈推荐一下力扣上的【Hot100】和【剑指offer】系列,这哥儿俩在刷题界就像考研政治的【肖秀荣】系列一样经典,里面Hard难度的看看拓展下思维,中等和简单题一定要不断地多刷几遍。空空也会带领大家,尽量按照每天一题的进度,以图文和通俗易懂的方式来讲解这两个系列的题目。
关注公众号:空心的梦 。
希望大家获得收获的同时,能够为空空在看、点赞和分享,给空空一些鼓励,只要有一个空粉的赞,空空的干货就会持续地分享中。最后,希望大家都能在秋招中斩获心仪的Offer。