前言
2021 年互联网行业的行情不太好,也有可能接下去会一直这样,特别是对于没有大厂背景的同学来说,所以请记住一个很重要的原则:不要裸辞。
需要注意的点:
- 先挑几个小公司找下面试感觉,太久没面,需要找找面试的感觉
- 你要在回答的过程中让面试官感受到你身上一些优秀的特质
- 解决问题的过程能让人快速成长,并且解决的问题可能会成为你面试时的亮点,特别是对于那些项目没什么亮点的。
- 挑几个自己做过最牛逼的功能、或者解决过最有挑战的问题,并且要对这些内容理解的非常透彻,不能在给面试官介绍的时候“支支吾吾”
- 框架也好、中间件也好,必须要有几个特别深入研究过的
- 自己讲出来的每个功能点、知识点,都要做好“被挑战”的心里准备,因此对于每个功能点、知识点都要多思考。
- 如果你是真想跳槽,或者说你已经裸辞了,那么在收到电子 offer 前都不要停止面试,即使收到口头 offer 也不稳,特别是在这个炎夏。
- 面试前的准备非常重要,但更重要的是平时工作的积累,4 年经验问的问题很多是无法通过临时准备的,很多都是需要你不断去积累,才能有好的方案。
个人情况
坐标魔都,17年本科毕业于普通一本,毕业后就职于一家传统电信公司,19年后就职于美团点评。
面试情况
相比于 19 年,由于有了美团的背景,今年在简历这关顺利了很多,不得不感叹大厂背景真香。
本着尽量少请假的原因,所以面试的公司比较少,只面了 3 家:阿里、网易、拼多多。
3 家公司都走完了面试流程,最后拿到了阿里和拼多多的 offer,自己还是比较满意的。
至于网易挂掉的原因,具体原因不是很清楚,面试发挥的还行,BOSS 面的时候可以看出对我还是比较满意,但最终没有收到 offer。
如果对于这三家公司的面试流程有问题的,可以在公众号上留言,能解答的我会第一时间解答。
4 年经验应该具备哪些技能
首先,简单的聊一下我认为的 4 年经验左右、优秀的 Java 程序员应该具备的技能有哪些,按“专业技能”和“项目”两块,包括但不限于以下内容。
专业节能方面
- 基础:JDK 常用类的原理、源码、使用场景。设计模式:常用几种的原理、使用场景,单例、动态代理、模板、责任链等。
- 数据结构:数组、链表、栈、队列、树。
- 网络:TCP、HTTP、HTTPS、负载均衡算法。
- 框架:Spring IoC 原理、Spring AOP 原理和使用、Spring 常用的扩展点、MyBatis 的核心