02.25 面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會

最近看了很多簡歷,很多候選人年限不小,但是做的都是一些非常傳統的項目,想著也不能通過簡歷就直接否定一個人,何況現在大環境越來 越難,大家找工作也不容易,於是就打算見一見。

在溝通中發現,由於年限不小,他們的定位基本都是高級及以上,畢竟,年限擺在那裡,面箇中級也不體面。

面試時我打算聊點基礎的,先打開一下話題,結果發現對於一些開發中很基本的問題,比如:

  • Git的分支你們是怎麼管理的?
  • 接口保證冪等性是基本的要求,那麼冪等性你們是怎麼做的?
  • 你們有用@Transactional來控制事務是吧,那麼能不能說出一些事務不生效的場景?

上面幾個問題沒有一個是“造火箭”的,結果發現,這些很基本的問題,他們普遍都答得很模糊,或者支支吾吾。其中,一個候選人的反問,令我印象特別深刻,他說:

上面的問題我雖然都不懂,但是我都工作六年了,如果我不能勝任工作,那你告訴我,我這六年經驗是怎麼來的?

再說了,做Java開發,說到底,還不是產品輸出原型,對著原型進行數據庫建表,然後CRUD嗎?

遇到問題網上搜索一下,再不行就群裡問一下,我又不找什麼中間件的團隊,Java開發,不都是這樣嗎,還能有什麼別的花樣?

聽完我沉思了良久,做為一個高級開發,如果連Git分支如何管理都沒思考過,冪等性名詞的含義都解釋不清,事務註解打上就完事,連生不生效的場景都不知道,只會對著產品原型CRUD,測試不提bug,代碼都不想覆盤多看一眼,試問誰又願意和這樣的“高級大佬”一起幹活?其實我想了一下,他之所以有這樣的想法,很大程度取決於他的經歷,長年在傳統行業,或者“小作坊”,平時就兩三個Java開發,大家都是“難兄難弟”的水平。讓他認為,Java開發,就是對著原型CRUD,年限上去了,就是高級開發。思維一旦形成,就很難改變。但是,互聯網是個瞬息萬變的行業。從BAT等各種大廠的應屆生招聘薪水就可以看得出,現在應屆生的水平越來越6,如果還以為大家都是一樣的,都是對著原型CRUD,有問題就把報錯信息網上一搜,群裡一丟等回覆這種方式,遲早給淘汰。即使不做中間件開發,基本的原理、源碼還是要了解的!不製造任何焦慮,學習需要的也不是一腔熱血,需要的是長期的規劃,

這裡分享一個思維導圖,需要獲取相關學習資料可以關注一下本人,後臺私信“架構資料”即可。大家可以自行進行查漏補缺和規劃:


面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


此架構圖可點看觀看詳細知識點

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


扎牢基礎、深入原理面試我可造火箭

多線程與高併發—>深入JVM—>JVM調優案例式實戰化指導—>操作系統原理解剖—>網絡原理解讀—>解讀23種設計模式

高併發與多線程

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


JVM調優案例式實戰化指導

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


洞悉分佈明察井行一路架構衝雲霄

互聯網架構演變的過程與原理—>高負載高井發高可用架構設計指導思想—>LVS—>Keepalived—>見流量介入層高性能服務—>zookeeper

消息中間件—>ELK—>分佈式事務—>單點登入—>分佈式任務調度—>緩存

互聯網架構演變的過程與原理

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


消息中間件

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


緩存

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


未來主流必知必會服務微化量絕招(微服務架構)

RPC構建分佈式—>Springboot—>SpringCloud—>Docker—>subernetes—>Service Mesh—>微服務設計的學與思

Springboot

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


SpringCloud

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


微服務設計的學與思

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


分佈存儲高效寫讀優化性能帶你飛

mysql優化—>FastDFS—>OpenResty

mysql優化

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


團隊協作項目管理測試開發-體化

maven—>Git—>sonarqube—>Jenkins—>JIRA—>FindBugs—>壓力測試讓你心中有譜

maven

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


Jenkins

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


庖丁解牛手寫源碼一步-步成大牛

JDK源碼解析—>Spring源碼解析—>Mybatis源碼解析—>SpringMVC源碼解析—>Dubbo源碼解析—>Netty源碼解析,需要獲取相關學習資料可以關注一下作者,後臺私信“架構資料”即可。

Spring源碼解析

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


Mybatis源碼解析

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


SpringMVC源碼解析

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


價值幹萬企業實戰從此對標CTO

五大項目實戰:多人在線即時對戰網遊服務器—>和家服務雲平臺—>前後端分離-某喵微信商城—>某滴網約車項目—>億級流量多級緩存架構平臺。需要獲取相關學習資料可以關注一下作者,後臺私信“架構資料”即可。

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


高級開發架構學習資料

針對性的源碼學習資料、架構視頻、電子書籍文檔資料、大廠(阿里、美團)面試文檔答案。

文中提及資料獲取方式:轉發+關注後 私信回覆【架構資料】可免費領取!

spring從底層到源碼100集系列

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


部分面試文檔

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


源碼實戰書籍

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


中高級架構視頻

面試一個傳統行業工作6年的 Java程序員,竟然一個問題都不會


分享到:


相關文章: