1. 程式人生 > 其它 >java下載檔案介面,持續更新大廠面試筆試題

java下載檔案介面,持續更新大廠面試筆試題

java下載檔案介面,持續更新大廠面試筆試題

8-22 投遞簡歷

8-24 一面(大概1h50min)

0、currenthashmap怎麼擴容的?fwn為什麼固定hash -1,這樣設計有什麼好處?幫助擴容是發生在什麼階段?讀執行緒和寫執行緒都會幫助擴容嗎?擴容的時候任務具體怎麼協調的?
1、JUC用過哪些,詳細說一下
2、你的專案資料庫是自己設計的嗎?說一說資料庫設計的幾大原則
3、在你資料庫中的體現
4、講一講專案(微服務…)
5、你的註冊中心用的什麼(eureka)
6、eureka掛了會發生什麼(給他講了掛掉後的一系列巴拉巴拉),怎麼保證掛掉之後一定能重啟?不重啟行不行?(叢集+選舉,模擬zk)
7、果然開始問了,zk用過嗎?(巴拉巴拉)選舉原理,
8、講一講專案吧,為什麼這麼做,難點在哪?創新點在哪?有沒有什麼遺憾?
9、一個介面怎麼設計成冪等的,這樣就完美了嗎?能不能再改進一下?
10、你的微服務之間呼叫是什麼形式(restful),長短連結?詳細說說原理,為什麼這麼設計(無狀態) (這邊詳細問了一波無狀態、登陸、鑑權等以至於問到了token那邊去了都)
11、為什麼不用rpc(因為難…)
12、對比一下rpc和restful
13、多執行緒瞭解過嗎?一般在哪裡web應用會用到多執行緒?
14、執行緒多開爆了會報什麼錯?
15、設計一個執行緒池(幾個核心引數、核心方法的實現)
16、場景設計題:訊息佇列的路由器模式
17、你的最大的優勢是什麼(巴拉巴拉)
18、平時技術獲取渠道?怎麼學技術的?
19、手撕:滿二叉樹順時針內旋遍歷
20、反問

8-25 二面(20min)——一面完流程秒變二面待安排

因為是電話突襲,所以沒有錄音,主要還是問專案,明顯感覺的出來是個技術大牛,問問題的角度很到位,基本上一刀見血,技術點一絲不熟都會掛的那種。

二面完下午約了hr面。

8-29 HR面(20min)

hr面一般我都不記,回憶個大概~

1、介紹專案(難點、創新點)
2、能來深圳嗎?
3、其他部門有聯絡過你嗎?介紹了一下自己的部門(pcg……)
5、平時怎麼學習的?
6、為什麼不繼續讀博?
7、deadline沒完成會焦慮嗎?
8、怎麼排解焦慮的?
9、最近看過什麼書?
10、告訴我待會要掃碼授權審批smsmd
11、反問

面完秒審批哈哈哈哈

哈哈哈哈愛死騰訊爸爸啦秒發offer通知上班~

最後

為什麼我不完全主張自學?
平臺上的大牛基本上都有很多年的工作經驗了,你有沒有想過之前行業的門檻是什麼樣的,現在行業門檻是什麼樣的?以前企業對於程式設計師能力要求沒有這麼高,甚至十多年前你只要會寫個“Hello World”,你都可以入門這個行業,所以以前要入門是完全可以入門的。
②現在也有一些優秀的年輕大牛,他們或許也是自學成才,但是他們一定是具備優秀的學習能力,優秀的自我管理能力(時間管理,靜心堅持等方面)以及善於發現問題並總結問題。
如果說你認為你的目標十分明確,能做到第②點所說的幾個點,以目前的市場來看,你才真正的適合去自學。

除此之外,對於絕大部分人來說,報班一定是最好的一種快速成長的方式。但是有個問題,現在市場上的培訓機構質量參差不齊,如果你沒有找準一個好的培訓班,完全是浪費精力,時間以及金錢,這個需要自己去甄別選擇。

我個人建議線上比線下的價效比更高,線下培訓價格基本上沒2W是下不來的,線上教育現在比較成熟了,此次疫情期間,學生基本上都感受過線上的學習模式。相比線下而言,線上的優勢以我的瞭解主要是以下幾個方面:
①價格:線上的價格基本上是線下的一半;
②老師:相對而言線上教育的師資力量比線下更強大也更加豐富,資源更好協調;
③時間:學習時間相對而言更自由,不用裸辭學習,適合邊學邊工作,降低生活壓力;
④課程:從課程內容來說,確實要比線下講的更加深入。

應該學哪些技術才能達到企業的要求?(下圖總結)

Java全套資料免費領取方式:戳這裡