工作五年程序员,没扛过阿里的三面,究竟输在了哪?
经常听到一些同学调侃,Boss不聘、前程堪忧、拉不上钩,简历投了上百份,好不容易收到的面试又一个一个被刷掉,这阵仗在互联网IT行业太常见了。身边一朋友就找我聊了。
他小厂背景、15年毕业、普通学校,这看起来确实没什么战斗力,但能够挺到阿里三面,也说明他是能力不错的了,但是输在哪儿了呢?他跟我讲述了一下面试过程。
面试官开始提出的问题跟之前的两次面试没什么太大的差别,一些基础的算法题加上一些基础实操,比较顺利。问到后面就开始考验了,如何覆盖Spring Boot项目的默认属性?如何在Spring Boot应用程序中实现Spring安全性?为什么要选择微服务架构?Redis是单线程的,如何提高多核CPU的利用率?Redis常见性能问题和解决方案?Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?···
直到朋友直接被问题炸懵了脑袋,那种尴尬加沮丧让他知道自己挂在三面了。
朋友不禁问我,甚至开始怀疑自身的价值:自己这几年还有哪方面存在缺陷呢?自己到底是IT廉价民工,还是能力稀缺的技术人才?
确实,今年的大环境比较严峻,但一些高级岗位仍然稀缺。大家只看到了程序员的普遍高薪,而且还是最不受疫情影响的职业之一,但是一线企业招聘的热潮更甚于往年,不是行业饱和了不需要过多的人才,而是他们在不停地寻找高级软件工程师。而大多数程序员由初级向中高级进阶的速度往往很慢,即便像我这位朋友,五年经验还是没能拿下高级工程师的offer,有时候工作年限的加分还是不够的。
从基础代码到理论学习,从刷题充电到项目实践,没有一道关卡是能够轻松度过的。
假如你是:
正在紧张备战金五银六的程序员;
职业发展遭遇不可逆瓶颈期的迷茫者;
目标岗位为Java高级工程师、Java架构师、CTO等的有志者;
或者只要你对编程感兴趣,想要学习技能;
现在有一份技术资料不仅能精准消除技术盲点、累计面试经验,更可以攻克JVM、Spring、分布式、微服务等技术难题。
海量电子书,珍藏版