面试一个 3 年 Java 程序员,一个问题都不会!

简介: 面试一个 3 年 Java 程序员,一个问题都不会!

image.png大家周末愉快,当你看到这篇文章的时候,事情已经过去几天了。

刚从洽谈室走出来,心情很复杂!

栈长面试过很多人,不乏知识渊博、技能顶尖的选手,但从未遇到过工作了三年,却一个问题都答不上来。。

这场史无前例的面试,我和面试者的脸上都写满了尴尬,最后戏剧性收场。

面试者工作了三年,简历上写满了各种前沿的技术,如:Spring Boot、Spring Cloud、Dubbo、RabbitMQ……

自我介绍没什么亮点,能想起来的就是他说的前后端分离了,下面便进入了尴尬模式。。

栈长:你刚说到你们做了前后端分离,你能说下前后端分离有哪些规范吗?

他:规范?没有什么规范啊。

栈长:怎么可能没规范呢?

他:(他想半天)……就是后端返回 JSON 数据,前端人员根据一个文档来开发。

栈长:就这么简单么,还有别的么?

他:没有别的吧!

栈长:那后端接口设计没任何规范吗?别人拿到 URL 不是可以随意调用么?

他:有 MD5 加密什么的吧……

我接着问怎么处理加密逻辑的,又说不出所以然了,显然我对前后端分离相关回答是非常不满意的,我接着对这个话题继续展开了连环炮,考验下他的技术攻底到底怎么样。

栈长:那后端向前端怎么返回 JSON 格式的数据呢?

他:(吱唔……抓头发,眼神漂浮不定……)

栈长:这个问题的难点在哪?

他:没有难点,只是我不知道。

栈长:(这都不知道,考下他 Spring 常识吧!)那 Spring 里面怎么注入一个对象?

他:(吱唔……抓头发,眼神漂浮不定……)

栈长:(Spring都不知道,考下他 Java 常识吧!)那 Java 里面怎么实现多线程?

他:(吱唔……抓头发,眼神漂浮不定……)

栈长:那 JVM 里面分为哪些内存区域?(感觉问不下去了,最后一个问题了)

他:(吱唔……抓头发,眼神漂浮不定……)

栈长:(真心问不下去了……)你是做 Java 的么?我都没往深里啊,这么简单的都不会

他:最近面试都没人这么问我……我怀疑我是个假的吧!(然后垂下头)

栈长:建议你回去好好复试一下吧,这样面试不通过的,不好意思。

……

…………不能完全还原面试现场,以上只是部分内容回顾。

整场下来,给我的感觉就是,他一个问题都没有答上来。 。

面试完,尴尬收场,不知道说什么好。但从整个面试环节以及他的脸上,我读到了他的尴尬、汗颜、无地自容……

事后我也回顾了这场面试,面试者很有伪造简历及工作经验的嫌疑,也或许是他在单位写 CRUD 写多了,很多基础的知识都忘记了。

不管怎么说,回过头来想,即使每天 CRUD,也不可能一个问题都答不上来啊,关键问的都是常用的基础知识,还工作了三年,不知道大家怎么看,反正我觉得挺不可思议的。

现在的程序员啊,要么牛的一比,牛马蛇神啥的都能说一套,要么菜的一比,一个问题都不会,人与人之间的差距真的太大了。

工作三年了,还不如一个刚毕业的,程序员们,真的要对自己有要求了,技术上每年都要有所提升,不然和咸鱼有什么区别?又凭什么要比实习生更高的薪水?用什么来支撑?

为什么说面试造火箭,工作拧螺丝,这不是笑话,如果你只会拧螺丝,那你永远只会在最底层,即使来了造火箭的活,你也上不了。都要造火箭的薪水,为什么企业要招个只会拧螺丝的?

另外,现在 Java 开发市场简直不能太饱和了,人才太多,鬼才也多,培训机构两三个月就能培训出来一大批,编程门槛何止之低,竞争又何止之大,不会点硬核,怎么脱颖而出?

不要拿在公司只做 CRUD 这些借口吧,这不是阻止技术能力提升的理由,既然选择了这一行,就得努力吧,闲下来多看些技术书籍,关注下技术发展动态,关键是要沉下心去学习。

最后的最后,希望本文能对大家有所启发,哪怕是那么一小部分人也是好的。


相关文章
|
3月前
|
算法 Java
50道java集合面试题
50道 java 集合面试题
|
6月前
|
缓存 Java 关系型数据库
2025 年最新华为 Java 面试题及答案,全方位打造面试宝典
Java面试高频考点与实践指南(150字摘要) 本文系统梳理了Java面试核心考点,包括Java基础(数据类型、面向对象特性、常用类使用)、并发编程(线程机制、锁原理、并发容器)、JVM(内存模型、GC算法、类加载机制)、Spring框架(IoC/AOP、Bean生命周期、事务管理)、数据库(MySQL引擎、事务隔离、索引优化)及分布式(CAP理论、ID生成、Redis缓存)。同时提供华为级实战代码,涵盖Spring Cloud Alibaba微服务、Sentinel限流、Seata分布式事务,以及完整的D
378 1
|
5月前
|
缓存 Java API
Java 面试实操指南与最新技术结合的实战攻略
本指南涵盖Java 17+新特性、Spring Boot 3微服务、响应式编程、容器化部署与数据缓存实操,结合代码案例解析高频面试技术点,助你掌握最新Java技术栈,提升实战能力,轻松应对Java中高级岗位面试。
495 0
|
5月前
|
Java 数据库连接 数据库
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
本文全面总结了Java核心知识点,涵盖基础语法、面向对象、集合框架、并发编程、网络编程及主流框架如Spring生态、MyBatis等,结合JVM原理与性能优化技巧,并通过一个学生信息管理系统的实战案例,帮助你快速掌握Java开发技能,适合Java学习与面试准备。
265 2
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
|
3月前
|
算法 Java
50道java基础面试题
50道java基础面试题
|
6月前
|
算法 架构师 Java
Java 开发岗及 java 架构师百度校招历年经典面试题汇总
以下是百度校招Java岗位面试题精选摘要(150字): Java开发岗重点关注集合类、并发和系统设计。HashMap线程安全可通过Collections.synchronizedMap()或ConcurrentHashMap实现,后者采用分段锁提升并发性能。负载均衡算法包括轮询、加权轮询和最少连接数,一致性哈希可均匀分布请求。Redis持久化有RDB(快照恢复快)和AOF(日志更安全)两种方式。架构师岗涉及JMM内存模型、happens-before原则和无锁数据结构(基于CAS)。
195 5
|
6月前
|
安全 Java API
2025 年 Java 校招面试常见问题及详细答案汇总
本资料涵盖Java校招常见面试题,包括Java基础、并发编程、JVM、Spring框架、分布式与微服务等核心知识点,并提供详细解析与实操代码,助力2025校招备战。
329 1
|
5月前
|
缓存 Java 关系型数据库
Java 面试经验总结与最新 BAT 面试资料整理含核心考点的 Java 面试经验及最新 BAT 面试资料
本文汇总了Java面试经验与BAT等大厂常见面试考点,涵盖心态准备、简历优化、面试技巧及Java基础、多线程、JVM、数据库、框架等核心技术点,并附实际代码示例,助力高效备战Java面试。
204 0
|
5月前
|
缓存 Cloud Native Java
Java 面试微服务架构与云原生技术实操内容及核心考点梳理 Java 面试
本内容涵盖Java面试核心技术实操,包括微服务架构(Spring Cloud Alibaba)、响应式编程(WebFlux)、容器化(Docker+K8s)、函数式编程、多级缓存、分库分表、链路追踪(Skywalking)等大厂高频考点,助你系统提升面试能力。
288 0

热门文章

最新文章