前言
今年的金九银十带着几分不确定性来了,加上各个大厂hc的收紧,今年的金九银十很难恢复往日的“荣光”,不过肯定还是有很多毕业生或者其他原因的朋友们出来找工作。
面试流程
面试流程有工作经验的朋友基本都知道,大致分为:技术面和非技术面两部分,作为技术人我们最重要的其实是通过技术面,非技术面除非是人真有问题,真说了一些非常另类的话,一般我们把握好多说正能量的话,非技术面挂掉的很少。
其中技术面不同的公司又有不同的流程,不过一般不超过手写代码和核心技术点考察两部分。
手写代码部分又以考察算法的居多,这一方面要求我们平时的积累,另一方面在于我们面试前的准备。平时的积累短期内我们没办法弥补,所以我们只能在面试前的准备下足功夫,比如基础的二分查找,排序我们必须得能做到伸手就来,跟玩的一样才行,再比如分治思想、数组、队列、栈、滑动窗口、时间轮这些稍微进阶的思想、数据结构和算法,我们都应该有一个相对熟练的掌握。
另外针对java开发工程师来说,除了以上的基础,我提供了一个基本的思维导图,供大家复习参考:
根据以往的经验,java面试基本不会跳出这个圈,当然我们肯定要框定一个范围,我们的定位还是P7及以下级别的岗位。
资料总结/刷题指南
- 面试宝典,很low但很有用,能快速弥补理论部分内容
- leetcode题真的需要好好刷一刷,会让你惊喜的
- 《深入理解Java虚拟机》挑重要的部分研读一下下
- 其实说一千道一万,目前的大环境下,如果没有平时的积累,其实很难找到一份满意的工作,所以希望大家骑驴找马,千万别冲动,有点悲观但却是是事实,另外我们还是需要在平时多积累,而不能只靠磨枪的功夫,毕竟技术本身就像酒一样,需要沉淀。
个人经验总结
- 要自信,但不要盲目自信
- 懂得敬畏
- 保持好奇心
- 保持年轻人的活力或者叫保持上进心
- 表现出个人的特质
寄语
最后祝福大家伙都能乘风破浪找到理想的工作,直挂云帆到达理想的彼岸。
道阻且长,行则将至,行而不辍,未来可期,加油。