Java开发五年程序员,阿里三面就被刷下来,究竟输在哪里?

前言

经常听到一些同学调侃,Boss不聘、前程堪忧、拉不上钩,简历投了上百份,好不容易收到的面试又一个一个被刷掉,这阵仗在互联网IT行业太常见了。身边一朋友就找我聊了。

背景介绍

他小厂背景、15年毕业、普通学校,这看起来确实没什么战斗力,但能够挺到阿里三面,也说明他是能力不错的了,但是输在哪儿了呢?他跟我讲述了一下面试过程。

面试遇阻

面试官开始提出的问题跟之前的两次面试没什么太大的差别,一些基础的算法题加上一些基础实操,比较顺利。问到后面就开始考验了,如何覆盖Spring Boot项目的默认属性?如何在Spring Boot应用程序中实现Spring安全性?为什么要选择微服务架构?Redis是单线程的,如何提高多核CPU的利用率?Redis常见性能问题和解决方案?Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?···

直到朋友直接被问题炸懵了脑袋,那种尴尬加沮丧让他知道自己挂在三面了。

怀疑

朋友不禁问我,甚至开始怀疑自身的价值:自己这几年还有哪方面存在缺陷呢?自己到底是IT廉价民工,还是能力稀缺的技术人才?

大厂面试困难原因

确实,今年的大环境比较严峻,但一些高级岗位仍然稀缺。大家只看到了程序员的普遍高薪,而且还是最不受疫情影响的职业之一,但是一线企业招聘的热潮更甚于往年,不是行业饱和了不需要过多的人才,而是他们在不停地寻找高级软件工程师。而大多数程序员由初级向中高级进阶的速度往往很慢,即便像我这位朋友,五年经验还是没能拿下高级工程师的offer,有时候工作年限的加分还是不够的。

从基础代码到理论学习,从刷题充电到项目实践,没有一道关卡是能够轻松度过的。

提升

假如你是:

正在紧张备战金五银六的程序员;

职业发展遭遇不可逆瓶颈期的迷茫者;

目标岗位为Java高级工程师、Java架构师、CTO等的有志者;

或者只要你对编程感兴趣,想要学习技能;

那么我想我能帮助你

现在有一份技术资料不仅能精准消除技术盲点、累计面试经验,更可以攻克JVM、Spring、分布式、微服务等技术难题。

需要的朋友可以关注博主后,私信回复【学习】来免费获取

算法也是面试大厂必备技术、尤其是对于应届生来说,社招生更多的是项目及相关技术掌握的深度和广度,当然算法也是必不可少的

左程云左神的算法

上图《程序员代码面试指南  IT名企算法与数据结构题目最优解》就是左神写的

需要的朋友可以关注博主后,私信回复【学习】来免费获取

下面还给大家准备了左神的视频

最后

关于面试的一些技巧,我觉得最根本的还是拓展你的知识架构的宽度和广度,形成你的一套说辞架构。以多线程为例,问到你多线程?可以先从为什么要使用多线程?使用多线程有什么好处?使用多线程一定会比单线程好吗?多线程会导致什么问题?导致问题的java内存模型是怎样的?怎么解决这个问题?解决方法如volatile、synchronize关键字等它的底层实现是怎样的?你是怎么使用多线程的?使用线程池有什么好处……

如果你真正理解了并将它完善成一个体系,面试官让你说多线程,接下来10min,你可以一直讲完。面试的参照不是你和面试官相比如何,而是你和你的竞争者相比如何,如果上面这一套完善地讲完,面试官对你的评价可想而知。

 

全部评论

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务