Java程式設計師拿著阿里offer卻去頭條,面試被線程池絆倒,難受!

之前有程序員網友在牛客網發表了自己在頭條的面試經驗和過程,小編拿過來和大夥分享下。

一面考算法:兩個基礎題目,思路不難,考基本功,一個是鏈表相加,思路就是反轉 然後求和,另一個是多個有序數組 歸併。

二面考應用和知識面:內容涉及 mysql 引擎,索引(mysql 這塊一定要懂);java map底層實現,最好看源碼,還有各種集合類的區別;最小堆;http協議,ajax;java多線程;一些java的常用框架的架構;緩存數據庫比如 redis。最後一個算法題是一個裝水的問題,問在裝多少。

三面:java 多線程,mysql 索引,問一些做過的項目

HR 面:問一些平時的學習方式之類的,比較輕鬆。

Java程序員拿著阿里offer卻去頭條,面試被線程池絆倒,難受!

同時也有網友在匿名區發表了自己去頭條面試的情況,他表示為了面頭條Java開發,看了spring源碼,spring boot源碼,spring cloud部分源碼,準備了大量算法題。沒想到面試官一開始就要求寫一個線程池,思路正確可是被說加鎖的控制不好。然後結束了,這位面試者很納悶,最後發帖問廣大網友:頭條的Java難到不用spring嗎?只用多線程?

如果大家想要學習java編程的小夥伴,可以關注小編頭條號,【點擊頭像,右上角私信:學習】,小編是一名從事了6年java開發的全棧工程師,免費送一套比較系統的java資料、教程和工作經驗,權當是福利吧!

Java程序員拿著阿里offer卻去頭條,面試被線程池絆倒,難受!

然後這位樓主還再評論區補充到,自己工作五年,阿里,美團,京東offer都有。就是想去今日頭條,沒想到結局是這樣子。線程池的實現其實是很簡單,只是平時沒關注過。一般面試也就是問問原理,很少手寫實現線程池的,jdk實現得很經典了,何必再個人去幹呢?頭條Java感覺一般,面試官也只是問一些知識性問題。沒有問到框架。Java是幹嘛的?就是框架開發啊。

同時也有網友表示有點坑,一般都是看看線程池源碼。execute裡面到處充斥著狀態改變時候的if判斷。一般人寫不出來吧。

Java程序員拿著阿里offer卻去頭條,面試被線程池絆倒,難受!

評論區也有是面試官的網友回覆到樓主。表示,自己作為大廠一名資深的面試官我一定會問的,一般只問線程的創建方式的,面試官也是個菜鳥,一般要問任務滿了怎麼辦,阻塞隊列是什麼,原理是啥,阻塞隊列滿了怎麼辦,完後什麼什麼場景用什麼線程池,密集型和io形都用什麼,為什麼。

然後之前那名網友又發表了自己的經歷:自己也點背,準備了好多二叉樹、圖論、遞歸,恨不得都得手紅黑樹了。面了好幾家,也不乏個別準大廠,都沒問。感覺Java面試官普遍不關注這一塊,都是偏運維和架構的題目。白白浪費了精力和感情,鬱悶額。結果樓主表示,如果自己遇到手寫紅黑樹的,我一般直接說寫不出來。結果隨意。

Java程序員拿著阿里offer卻去頭條,面試被線程池絆倒,難受!

但也有網友覺得樓主就是太low,宇宙頭條不是白叫的,臨時準備面試通過的可能性比較小,涉及面很廣,面試官的問題很發散,比較難。

那對於以上網友們的看法和經歷。大夥兒怎麼看的呢?歡迎在下方評論區吐槽!

如果大家想要學習java編程的小夥伴,可以關注小編頭條號,【點擊頭像,右上角私信:學習】,小編是一名從事了6年java開發的全棧工程師,免費送一套比較系統的java資料、教程和工作經驗,權當是福利吧!

Java程序員拿著阿里offer卻去頭條,面試被線程池絆倒,難受!


分享到:


相關文章: