雙非本+無實習(xí),圓夢快手!

JavaGuide 官方網(wǎng)站:javaguide.cn
JavaGuide&Java面試交流圈:JavaGuide 官方知識星球
這是一位讀者今年 6 月份分享的春招面經(jīng),內(nèi)容挺不錯的,完全真實(原貼地址:https://t.zsxq.com/13DNA6myx)。

下面是正文。
本人某不知名雙非本科生,一開始對自己的職業(yè)規(guī)劃并不清晰,加之對面試的恐懼、不愿意工作的情緒以及一些不可抗的意外因素導(dǎo)致了自己沒有好好準(zhǔn)備實習(xí),錯過了秋招,在今年春招的大軍中算是 debuff 疊滿了。
當(dāng)然講述本人的這段經(jīng)歷不是告訴大家即使這樣也能找到工作,而是希望大家一定一定一定要抓住每一次機會,去逼著自己找工作、面試,這樣才會有越來越好的機會。本人在春招中能有滿意的 offer 也是基于此。下面介紹一下個人的方法和一些小經(jīng)驗,并不適用所有人,僅供參考,希望對大家有所幫助即可。
在春招中一邊準(zhǔn)備八股(資料主要為 JavaGuide、一些 GitHub 上的開源筆記、對應(yīng)公司的面經(jīng)),一邊準(zhǔn)備簡歷中的項目在面試中可能遇到的問題和回答,一邊刷力扣(hot100,每日一題,如果題型正好不太會就去學(xué)并且刷類似的題,參加周賽),一邊投簡歷(找招聘信息匯總表去官網(wǎng)投遞、Boss 投遞,投了起碼七八百家),同時做好面試總結(jié),查漏補缺。
八股
JavaGuide(javaguide.cn)中的內(nèi)容其實已經(jīng)非常詳細(xì)了,并且我發(fā)現(xiàn)蓋哥還在不斷地進行補充,基本已經(jīng)涵蓋了絕大多數(shù)常見、稍微深入一些的細(xì)節(jié)面試題了,只要能把 JavaGuide 看透、吃透,完全足夠應(yīng)對中小廠的面試了。當(dāng)然此處指的是吃透,絕不能囫圇吞棗,另外蓋哥在里面提到的一些相關(guān)閱讀、技術(shù)文章也盡量看看,對深入理解感悟知識有很大的幫助。本人是起碼看了有 5 遍(從秋招開始),也在自己的博客中做了類似的整理,當(dāng)然包含自己的理解感悟,算是加深理解知識的同時豐滿自己的博客吧。
建議配合《Java 面試指北》一起使用,這份資料和 JavaGuide 開源版(javaguide.cn)的內(nèi)容互補。
另外,再推薦博客 Notes-wardseptmeber(https://wardseptember.gitee.io/mynotes/#/),里面講了很多源碼,多看看絕對有幫助。
面試前可以看看要面試公司的面試題,最好是近期、同崗位的題,當(dāng)然如果不會也不用太焦慮,個人面試下來絕大多數(shù)都不一樣 ??。
八股一方面靠多看、多記,另一方面要有個人理解,找到適合自己的學(xué)習(xí)方法最重要。既要重視 Java 的內(nèi)容,也要重視計網(wǎng)、操作系統(tǒng)等基礎(chǔ)內(nèi)容(一些公司問的比較多)。
項目
由于本人在大二、大三比較積極的參加軟件開發(fā)類的比賽且是隊長,所以有了幾個挺特別的項目,并且也有一些感悟。另外也有一個造輪子的項目。
個人認(rèn)為項目上不需要太多,2-3 個足矣,關(guān)鍵是了解夠深、如果是網(wǎng)上的項目就要有自己的創(chuàng)新或改造(可以根據(jù)實際增加功能、升級中間件等),具體項目《Java 面試指北》中也有推薦,這里不贅述了。
一定一定一定要對自己的項目有足夠的了解,用到的技術(shù),具體是怎么操作的,有什么難點等,提前做好可能遇到問題的準(zhǔn)備,以及相應(yīng)技術(shù)的擴展(如用到了 redis,那可能會被問 redis 的數(shù)據(jù)結(jié)構(gòu)、具體怎么使用等)。
大廠對項目的考察往往比較深入,所以一定要做好充足的準(zhǔn)備。如果真的不會可以說一些其它知道的內(nèi)容,然后以時間過久有遺忘、不是自己具體負(fù)責(zé)的等理由略過。對自己不是很了解、沒有底的技術(shù)盡量不要寫,或在一開始被問到就說明,不要在這塊浪費時間,影響面試官對你的判斷。
另外,個人博客是一個很好的加分項,做起來也不麻煩,網(wǎng)上有很多相關(guān)的教程以及開源的框架,建議養(yǎng)成寫博客的好習(xí)慣,不論是八股知識的記錄、算法的記錄、項目的開發(fā)文檔、開發(fā)中遇到的問題等都可以作為內(nèi)容填充自己的博客。博客是個人學(xué)習(xí)方法、知識儲備等軟實力的體現(xiàn),在面試中很可能給面試官留下好的印象。
算法
算法重在積累,像力扣、牛客的每日一題、周賽多多參加,保證自己的刷題量。當(dāng)然不要無腦刷,先掌握數(shù)據(jù)結(jié)構(gòu)和常用解題方法,過程中也要注意總結(jié),同類型的題、同解法的題可以一起刷,類似于專項訓(xùn)練。也可以找 hot100、劍指 offer 等熱門題單進行練習(xí),不會的題型要做好學(xué)習(xí)、總結(jié)。另外一些算法學(xué)習(xí)的公眾號也可以多看看,學(xué)習(xí)解題思路。
算法不是一朝一夕能練成的,一開始不會肯定有挫敗感也比較費時,但是長期積累會越來越好,看到以前不會的題現(xiàn)在都能輕松寫出,也是很有成就感的事。
中小廠對算法的重視程度相比大廠來說低很多,如果時間較緊張或綜合能力離大廠的要求還比較遠(yuǎn),可以在時間分配上做調(diào)整,但是個人建議有時間還是可以刷一下,百利而無一害。
簡歷
簡歷要簡潔、清晰,突出自己的求職意向、實習(xí)和項目經(jīng)歷、掌握的技能。
實習(xí)、項目經(jīng)歷要詳略得當(dāng),比如說項目名、自己承擔(dān)的角色、簡單介紹一下項目背景實現(xiàn)意義等,詳細(xì)介紹一下自己在項目中做的技術(shù)內(nèi)容、改進、突破等。掌握的技能不要太寬泛,比如寫一個熟悉 Java,這樣可能會讓面試官隨即問 Java 的知識,最好可以寫上具體的內(nèi)容,比如熟悉 Java 集合,可以讓我們更有針對性的去學(xué)習(xí)、準(zhǔn)備。另外,盡量不要寫精通,可能會被問到自閉。更多簡歷編寫的技巧大家可以去看看這篇文章:
這里再次提醒!對簡歷中的內(nèi)容一定要爛熟于心,寫到項目的各個細(xì)節(jié)、掌握的技能一定要有較為深入的理解。
面試
個人認(rèn)為面試最重要的就是放松、自信、展示自己。當(dāng)然這需要大量的面試來慢慢養(yǎng)成,但是大家在面試中一定要有意識的去展示自己的知識儲備,比如面試官問一個問題,我們回答完這個問題后可以再說一些相關(guān)的知識內(nèi)容或者自己的一些理解,不要害怕說多了會浪費時間,因為面試時間往往是固定的,一個問題你輸出的內(nèi)容越多其實意味著你被問到的問題總數(shù)越少,你可能遇到不會的問題的概率越小。當(dāng)然一定要能保證自己說的內(nèi)容是正確的,而且確實有話可講,這就需要大家多去積累八股和技術(shù)文章等。
另外,如果遇到自己不會的問題,可以嘗試說一下自己的理解或者輸出一些相關(guān)的知識,但是一定要表明自己這塊內(nèi)容有些不了解或記不清了,面試結(jié)束后會去好好看一下。切忌在不會的問題上支支吾吾,浪費自己的面試時間。
面試也是一個需要鍛煉的能力,第一次緊張和發(fā)揮不理想是正常的,甚至有些公司就是喜歡壓力面試,一直問到你回答不出來為止,所以不需要有太多的心理壓力,要記住自信和盡力展示自己。可以先進行模擬面試、投遞小公司進行面試,在慢慢去嘗試中大廠的面試。
最后想說的話
本人從 22 年六月開始準(zhǔn)備實習(xí),再到秋招,最后到春招,中間有懈怠、逃避、甚至擺爛,但這過程也有近一年之久。其中快手投了兩次,第一次是杭州的電商,無奈二面算法沒做出來,掛了。后來投遞了北京的崗位,終是拿到了心怡的 offer,也是收尾的 offer。
希望大家能早做準(zhǔn)備,有機會早些去實習(xí),不要逃避,適當(dāng)?shù)谋埔槐谱约海谡夜ぷ鞯穆飞夏軋猿植恍福m然過程壓力很大,但會讓你飛速成長,終能實現(xiàn)蛻變。
上述內(nèi)容都是個人在漫長的校招路上積累的一點小經(jīng)驗,再次聲明并不適用所有人,如果對大家有一點幫助也是我的榮幸!最后祝大家都能拿到心怡的 offer!
輕舟已過萬重山,前路漫漫亦燦燦。
·············· END ··············
