dockerexec執行命令,2021最全的Java架構面試指南
人生轉折點
去年的時候,幾個玩的好的老同學就聊了起來,其中有個考上了西安財大,讀了新聞系,畢業後幹了不久就想做了,原因很現實,既感覺不到前途,也感受不到任何錢途,索性就去報了一個線下培訓班學前端,沒選擇學Java的原因主要是因為前端的視覺化,不會看著枯燥,現在在上海工作了2年多,也有20k+的薪資。
我也考慮了幾天,索性還是去報了個培訓班,白天工作,晚上學習,反反覆覆7個月的線上培訓,終於破繭成蝶。
剛開始每天面試5家公司,每天海投的簡歷,但我從來不按照預約時間去面試,利用週末兩天整理郵箱中近60家公司地址,逐個百度位置,將距離近的公司排到一起,定到一天去面試。
大多HR都會問您預約的不是今天。我每次都會說:“剛好在咱公司附近面試就順道過來了,如果不方便我就到預約時間點再來”,幾乎所有HR都讓我進去面試了。
第四天去了最好的一家公司,也是我的第一任東家,待遇還算不錯12k,當時自己其實也只是一個小白,但相比於保安的工作薪資直接翻了2倍多,已經是很滿足了。
今年由於新冠肺炎的影響,公司不得不延遲復工,心想著,我可以趁著這段時間好好學習一些更深入的技術知識,於是我又報了之前那個線上培訓班,之前瞭解過他們做高階培訓就做的很好,加上我剛入門也是選擇的他們,整體感受是非常滿意的。
為什麼沒選擇自學?建議?
沒選擇自學主要是因為當時還有工作,也擔心找不到一個學習方向,浪費太多時間,得不償失。現在網上免費的資源確實很多,當我回頭再看的時候卻發現很多都是沒有重點的,講的也很乾.....接下來就跟大家簡單分享一下對於自學者的學習建議吧。
1、對於0基礎的朋友,我是不建議看書學習的,多看視訊去學習,不信的話你可以自己嘗試去買回來看,過不了多久估計就扔一邊看不下去了。
2、不懂的地方反覆看,還不懂可以百度或者去看相關的部落格,因為我是報的培訓班,有不懂地方直接可以問老師,老師引我思考,然後我就能理解了。
3、複習,對於自己學過的知識一定要複習,如果視訊有配套的筆記,建議第二天再鞏固一遍,自己也可以用word做筆記,寫一寫學習日誌。
4、根據視訊內容嘗試畫思維導圖,大家可以去下載Xmind,思維導圖能夠幫你形成一個系統的學習過程,思路清晰,讓自己有全域性觀。
上面是我剛入門培訓班給我的學習路線,這當然只是1/6的內容,但是你會很清楚的知道你要學習什麼內容,旁邊的綠色就是實戰內容,實戰是幫助你鞏固知識最有效的方法。
同時,養成這樣的習慣不容易遺忘,很多人都是當時覺得學會了,但過一會兒又只知道幾個名詞。因此,思維導圖能方便你日後的複習,提高複習效率,有效檢索遺忘的知識點。
敲重點:
向物件是JavaSE的重中之重,裡面的知識點個人認為是最難的。後面的知識點都是建立在這之上展開的,沒學好面向物件,後面就會稀裡糊塗。
- 面向物件是基石,JavaSE中最重要的一是集合,二是IO,希望大家學習這兩個知識點時認真對待,多敲程式碼,多思考。
- 常用API裡,String及其相關類StringBuilder, StringBuffer等必須熟悉,後面會不斷用到。不學好的話,後面怎麼死都不知道!
- 泛型一般只出現在集合中,個人覺得如果一時無法掌握,那麼暫時會在集合中使用泛型就行了。
- 反射對於初學者來說是非常抽象的!!但它又無比重要。它雖然不是JavaSE的重點,但是它是JavaWeb很多難點的底層支撐,不懂反射,寸步難行。
重點
- 面向物件☆☆☆☆☆
- 集合☆☆☆☆☆
- IO ☆☆☆☆☆
- String/StringBuffer/StringBuilder ☆☆☆☆☆
- 反射☆☆☆☆☆
- 泛型☆☆☆☆
熟悉
- 異常
- 多執行緒
先過一遍
- 網路程式設計
- 正則表示式
總結
哪些人適合自學?
我總結了以下適合自學的前提條件:
1、對於程式設計有興趣,有足夠的時間,至少一年以上,且不著急找工作的;
2、有較強自制力,能堅持自學下去的,三天打魚兩天晒網是絕對不行的,但據我瞭解,能堅持下來的人真的很少很少;
3、具備一定學歷,最起碼是高中以上。學習程式設計是要有一定的英語和數學基礎的,同時現在面試對於演算法面試幾乎成了必問題,沒有一定邏輯是難以堅持自學的;
哪些人適合培訓班?
如果你不符合以上三點,我建議你選擇報培訓班,不然就勸你放棄。培訓班最大的優勢在於:省時、高效,培訓機構通常會依據當前技術的發展現狀、業界的人才需求變化情況,動態地調整教學內容,構建出一個比較完整的就業培訓體系,能夠讓你在短短數月之內,帶你入門。
作為一名寫了二十多年程式碼,參加過大大小小的一堆專案,學過一打以上的各種程式語言或技術的老碼農來說,我認為程式設計中充滿了套路,只要能掌握這些套路,把這些套路用熟練,應付中低層次的軟體開發工作是不成問題的。
而在傳授開發套路這塊,培訓機構是比較高效的,只要你選的是靠譜的培訓機構,人別太笨,基礎別太差,培訓老師手把手教你,經過幾個月的強化訓練,多數程式設計套路都能學會。
總結:心得體會
既然選擇這個行業,選擇了做一個程式設計師,也就明白只有不斷學習,積累實戰經驗才有資格往上走,拿高薪,為自己,為父母,為以後的家能有一定的經濟保障。
學習時間都是自己擠出來的,短時間或許很難看到效果,一旦堅持下來了,必然會有所改變。不如好好想想自己為什麼想進入這個行業,給自己內心一個答案。
面試大廠,最重要的就是夯實的基礎,不然面試官隨便一問你就涼了;其次會問一些技術原理,還會看你對知識掌握的廣度,最重要的還是你的思路,這是面試官比較看重的。
最後,上面這些大廠面試真題都是非常好的學習資料,通過這些面試真題能夠看看自己對技術知識掌握的大概情況,從而能夠給自己定一個學習方向。包括上面分享到的學習指南,你都可以從學習指南里理順學習路線,避免低效學習。
大廠Java架構核心筆記(適合中高階程式設計師閱讀):