Java開發五年程序員,阿里三面就被刷下來,究竟輸在哪裏?

前言

經常聽到一些同學調侃,Boss不聘、前程堪憂、拉不上鉤,簡歷投了上百份,好不容易收到的面試又一個一個被刷掉,這陣仗在互聯網IT行業太常見了。身邊一朋友就找我聊了。

背景介紹

他小廠背景、15年畢業、普通學校,這看起來確實沒什麼戰鬥力,但能夠挺到阿里三面,也說明他是能力不錯的了,但是輸在哪兒了呢?他跟我講述了一下面試過程。

面試遇阻

面試官開始提出的問題跟之前的兩次面試沒什麼太大的差別,一些基礎的算法題加上一些基礎實操,比較順利。問到後面就開始考驗了,如何覆蓋Spring Boot項目的默認屬性?如何在Spring Boot應用程序中實現Spring安全性?爲什麼要選擇微服務架構?Redis是單線程的,如何提高多核CPU的利用率?Redis常見性能問題和解決方案?Mybatis是否支持延遲加載?如果支持,它的實現原理是什麼?···

直到朋友直接被問題炸懵了腦袋,那種尷尬加沮喪讓他知道自己掛在三面了。

懷疑

朋友不禁問我,甚至開始懷疑自身的價值:自己這幾年還有哪方面存在缺陷呢?自己到底是IT廉價民工,還是能力稀缺的技術人才?

大廠面試困難原因

確實,今年的大環境比較嚴峻,但一些高級崗位仍然稀缺。大家只看到了程序員的普遍高薪,而且還是最不受疫情影響的職業之一,但是一線企業招聘的熱潮更甚於往年,不是行業飽和了不需要過多的人才,而是他們在不停地尋找高級軟件工程師。而大多數程序員由初級向中高級進階的速度往往很慢,即便像我這位朋友,五年經驗還是沒能拿下高級工程師的offer,有時候工作年限的加分還是不夠的。

從基礎代碼到理論學習,從刷題充電到項目實踐,沒有一道關卡是能夠輕鬆度過的。

提升

假如你是:

正在緊張備戰金五銀六的程序員;

職業發展遭遇不可逆瓶頸期的迷茫者;

目標崗位爲Java高級工程師、Java架構師、CTO等的有志者;

或者只要你對編程感興趣,想要學習技能;

那麼我想我能幫助你

現在有一份技術資料不僅能精準消除技術盲點、累計面試經驗,更可以攻克JVM、Spring、分佈式、微服務等技術難題。

需要的朋友可以關注博主後,私信回覆【學習】來免費獲取

算法也是面試大廠必備技術、尤其是對於應屆生來說,社招生更多的是項目及相關技術掌握的深度和廣度,當然算法也是必不可少的

左程雲左神的算法

上圖《程序員代碼面試指南  IT名企算法與數據結構題目最優解》就是左神寫的

需要的朋友可以關注博主後,私信回覆【學習】來免費獲取

下面還給大家準備了左神的視頻

çç®ï¼é¿éP8ç«ç¶æãæ°æ®ç»æä¸ç®æ³ã讲æç½äºï¼å¸¦æºç ç¬è®°

最後

關於面試的一些技巧,我覺得最根本的還是拓展你的知識架構的寬度和廣度,形成你的一套說辭架構。以多線程爲例,問到你多線程?可以先從爲什麼要使用多線程?使用多線程有什麼好處?使用多線程一定會比單線程好嗎?多線程會導致什麼問題?導致問題的java內存模型是怎樣的?怎麼解決這個問題?解決方法如volatile、synchronize關鍵字等它的底層實現是怎樣的?你是怎麼使用多線程的?使用線程池有什麼好處……

如果你真正理解了並將它完善成一個體系,面試官讓你說多線程,接下來10min,你可以一直講完。面試的參照不是你和面試官相比如何,而是你和你的競爭者相比如何,如果上面這一套完善地講完,面試官對你的評價可想而知。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章