Java秋招面试总结
截止11月底,2018年秋招基本算是全部结束了。回顾这次秋招感觉有很多东西是值得总结与分享的。接下来我来分享和总结一下我个人和我同学(他们成功应聘阿里,网易,新浪微博,滴滴和海康等)秋招的一些经验与教训吧。
1. 找对方向,提前准备。
首先,在秋招之前,必须要先确定好自己的方向,提前时间进行充分的思想和知识上的准备。
一方面,要先确定好方向,不可过于随意,首先需要明白自己的优势所在,看清当前的岗位需求,岗位竞争力,结合自己的平时所擅长的,再加以选择。比如由于(简单)java开发门槛不高,今年Java开发的供需严重不平衡,供求远远大于需求,有些非计算机专业都大量的选择java开发工作,导致工作竞争大,同时薪资普遍有限。而现在大数据开发方兴未艾,值得选择。另外,java开发并不是不可以,而是需要配合大数据的知识进行学习,也就是说现在大公司所需要的都是(大数据量)Java开发,所以需要找Java工作的人,如果想进稍微好点的公司,就必须熟悉分布式,大数据等相关知识,以此来增加自己的竞争力!
另一方面,秋招之前的复习必须要付出努力(大佬忽略)。比如,我进入阿里巴巴的同学是三月份(注:一般人可能都是5月份,甚至是7月份才开始准备的)就开始看书,敲代码和做题(刷算法程序,做牛客上的题目),每天从早上8点半到晚上10点,无论周末还是平时,只要一有时间,就是看书和刷题。也正是因为如此,他才成功地通过阿里巴巴的七轮面试,成功被阿里巴巴录用。
2. 复习全面细致,深入浅出
然后,复习时一定不能浅尝辄止,要系统全面,细致深入(网易互联网大佬心得)!要了解底层知识,不仅要知其然,还要知其所以然!要多去牛客上刷刷面经(海康,新浪同学心得),比如刷刷那些美团,阿里,京东,腾讯,网易等等一些大型互联网公司的面经,见到不会的,不要马上去百度,要自己先去想,最后再根据不会的去百度。同时,注意知识图谱的建立(网易互娱,网易前端大佬心得)。另外,编程能力是计算机专业的一个最为重要和最为关键的能力,所以最好平时多刷刷ACM题目,多做做算法题,复习阶段,多刷几遍剑指offer。
3. 其他注意事项
除了第一和第二点之外,其实影响面试的因素很多很多,而且往往面试失败也就是因为“非技术因素”所导致的,所谓面试都是看脸的,都是玄学的(所有秋招人的经验总结)。比如这其中就有你所遇到的面试官,公司该职位的HC等等这种“非技术因素”,简单的来说,如果这个面试官一开始对你印象不错,你只要不太过分,基本上就没问题。如果面试官一开始对你“没有好感”,那么你面试结果基本GG。例如我的新浪微博和海康的同学,他们都有很强的实力,但是一开始在面网易的时候,虽然大部分问题回答的都不错,但还是面试失败,其中可能由于少量几个稍微“偏”,“底层”的知识并未回答上来,但是我认为这不是关键因素,或者说不是因为他们个人技术实力的因素。
同时,要注意提升自己的“软实力”,尤其是表达能力,往往好的语言表达能力,能够带起节奏,能够使你扬长避短!
文章的最后,附上一张本人简单总结的Java开发工程师所需要的知识图谱: