拿了 30K 的 offer!
推薦文章
今天本來是想跟大家分享一下我的薪資的,但是,這可是高壓線啊,想想還是忍住,沒辦法,大家想看可以去某pp看。因此,今天還是給大家分享一些干貨哈,簡單的給大家分享一下我去年面試拿offer的歷程,同時,聊聊面試準(zhǔn)備和面試過程中需要注意的點(diǎn),這些是我面試了一年得到的寶貴經(jīng)驗,這些經(jīng)驗對大家的面試肯定是非常有幫助的,接下來請認(rèn)真讀完本文。
去年春招找實習(xí)面試之前,我準(zhǔn)備的時間大概是3個月左右,而且也不是說每天都是很高強(qiáng)度的學(xué)習(xí)準(zhǔn)備,所以,我覺得面試的準(zhǔn)備周期其實不需要過長,3個月足矣,這個我覺得不管是針對校招還是社招來說都是有效的。那么,我在這三個月進(jìn)行了哪些方面的知識儲備呢,這篇文章先看講講這塊。
這三個月的準(zhǔn)備時間,其實我很多時間都在看書,并沒有直接刷面經(jīng),因為我覺得你只有對知識的掌握有一定的深度之后,面經(jīng)才會對你有更好的幫助。因此,面試之前,如果有時間來準(zhǔn)備面試,我建議大家把一些比較重要的書籍要認(rèn)真的看看,同時,要把看過的書形成自己的博客,對于博客的重要性,之前的文章也提到了,沒有看過可以去看一下這篇文章 寫博客能月入 10K?。
看書這一塊我主要分為了幾個方面。第一塊是計算機(jī)基礎(chǔ)課程,數(shù)據(jù)結(jié)構(gòu)、算法、計算機(jī)網(wǎng)絡(luò)這幾個方面;第二塊是Java的相關(guān)知識,Java基礎(chǔ)、容器、并發(fā)、JVM、數(shù)據(jù)庫(MySQL)、分布式(dubbo、zookeeper、消息中間件、redis等);第三塊是項目經(jīng)驗,主要是準(zhǔn)備了兩個項目,一個是基礎(chǔ)的Java項目,另外一個是分布式高并發(fā)的項目。這就是三個月時間的知識儲備。
你粗略一看,你可能會覺得準(zhǔn)備的知識很少,其實,你會發(fā)現(xiàn),我上面說的每一塊都是需要花很多時間去準(zhǔn)備的。因此,我把每一塊都拆開來分析一下,到底該如何準(zhǔn)備。
第一,計算機(jī)基礎(chǔ)課程,這一塊我覺得不管是校招還是社招,都是十分重要的,特別是對于校招,很多學(xué)生沒有什么技術(shù)的積累,所以,純粹就靠這一塊過關(guān)斬六將,難度還是十分大的。這其中難度最大的當(dāng)屬算法,面試過大公司應(yīng)該都知道,大廠考察的一個就是前面說的計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ),還是最最重要的就是算法,對于算法這一塊,我也是從基礎(chǔ)一般,到最后能夠應(yīng)對大公司的各種算法題,這一個過程是十分煎熬的,也是走了很多的彎路。首先,我推薦大家先把我這一篇文章看一下從入門到拿大廠offer,必須看的數(shù)據(jù)結(jié)構(gòu)與算法書籍推薦,不好不推薦!,完全是針對算法零基礎(chǔ)的,只要按照我的方法,我覺得大部分公司的面試的算法題都是可以搞定的,筆試的話就真的看多刷題了,多掌握各種解題方法。
針對算法這一塊,我想給大家一些非常寶貴的經(jīng)驗,在平時的學(xué)習(xí)中,可以多去看一些算法的書籍,掌握好基礎(chǔ)的知識,但是,針對面試來說,還是要多在在線系統(tǒng)進(jìn)行刷題的,比如,??途W(wǎng)和leetcode,因為你看書你覺得你都會,但是一到面試你自己寫的時候,你就發(fā)現(xiàn)你不會了,這就是你練的太少了,導(dǎo)致面試的時候?qū)懘a很生疏,我記得我第一次面試快手的時候就是這種情況,當(dāng)時,我看到題目時,思路很清晰,但是,寫的時候發(fā)現(xiàn)很慢,最后,面試官給我的評價就是算法不夠熟練,大家應(yīng)該吸取這個教訓(xùn)。另外,再給大家一個經(jīng)驗,絕大多數(shù)的公司面試的時候,出的算法題其實都是《劍指offer》這本書上的題目,所以,其實,只需要把這本書的算法題都是掌握好,很多的公司面試的算法題是十拿九穩(wěn)的。最后一點(diǎn),就是要堅持,如果你時間長,不需要你每天大量刷題,你只需要每天做5道題目即可,所以,要堅持,不要三分鐘熱度,這樣是沒有效果的。以上三點(diǎn)希望大家熟稔于心,這真的是我這一年面試得到的最寶貴的經(jīng)驗。
針對計算機(jī)基礎(chǔ)的知識,這一塊如果要掌握的非常好,是需要花非常多的時間的,而且,大公司來說,有些面試官問的問題也是非常刁鉆,需要你對原理理解的非常透徹,這就需要你多看書,但是,如果你只需要達(dá)到大部分人的水平其實不難,我有一個方法,就是把常見的面試題全部搞熟練,這一塊后續(xù)我會全部整體出來,發(fā)布出來,也包括這一塊的思維導(dǎo)圖我去,Java面試的思維導(dǎo)圖,全部給你準(zhǔn)備好了,拿走不謝,請關(guān)注后續(xù)的文章。
第二,Java的相關(guān)知識,針對這一塊,其實是需要一些時間來復(fù)習(xí)的,主要的原因還是在于現(xiàn)在的面試已經(jīng)跟幾年前不一樣了,不一樣的地方就是現(xiàn)在面試官不管什么問題,都是問你原理,所以,這就很考驗?zāi)銓@個技術(shù)的理解,原理是否了解,是否看過源碼,這就讓面試顯得比較難了,如果你沒有達(dá)到這種程度,而別人都達(dá)到了,那么自然而然你就被pass了。如果大家想要去大廠面試,那么,這一點(diǎn)是要明白的,大家在平時的工作中可能就是crud,但是面試就是需要造火箭,這個時候這個知識差就需要我們在復(fù)習(xí)的過程中去補(bǔ)了。針對這方面的面經(jīng),我在前面的文章也有寫過,可以參考一下這篇文章硬剛一周,3W字總結(jié),一年的經(jīng)驗告訴你如何準(zhǔn)備校招!。另外,后續(xù)我也會持續(xù)的更新這一塊的面試的文章,爭取做到出一個系列,對大家面試有點(diǎn)幫助。
最后,關(guān)于項目方面的準(zhǔn)備,這一塊就不用多說了,只要是面試都知道,項目經(jīng)驗這部分是十分重要的,你的簡歷中也是必須要有幾個能夠經(jīng)得起推敲的項目的,關(guān)于項目這一點(diǎn),這里我還是再給大家提供幾點(diǎn)經(jīng)驗,也是根據(jù)不同情況來說。首先,如果你是在校學(xué)生,一定會有這種問題就是沒有項目經(jīng)驗,在學(xué)校根本就沒有做過項目,這一點(diǎn)根本就是空白。其實,就算這樣也不用擔(dān)心,因為每個大學(xué)生都是這樣的,那么怎么解決呢?我的方法就是去網(wǎng)上找一些項目自己練手,可以是github的,或者一些視頻課程等,都是可以的,如果時間充裕,可以跟著項目把整個項目的架構(gòu)搞明白,再把代碼自己敲敲,這樣你對這個項目就非常熟練了,也就相當(dāng)于是你自己的項目了,我想大學(xué)生肯定是有這個時間的,因為我也是這樣過來的,如果大家沒有合適的項目,后面我再推薦幾個不錯的項目,供大家參考。其次,如果你是在職,已經(jīng)有工作經(jīng)驗,那么,項目肯定也是有的,這個時候,就需要做一點(diǎn),就是怎么準(zhǔn)備好項目,意思就是說怎么在面試的時候做到面面俱到,給面試官的感覺就是你對這個項目很熟練,很有項目經(jīng)驗的感覺,這一點(diǎn)是非常重要的,針對這一點(diǎn)我也是寫過文章的,可以參考這篇文章 本人真實經(jīng)歷:面試了20家大廠之后,發(fā)現(xiàn)這樣介紹項目經(jīng)驗,顯得項目很牛逼!。
如果以上的這些都準(zhǔn)備好了,就只需要一份合適的簡歷,投遞出去就好了,自然就會有筆試或者面試的機(jī)會,這里最后再給大家分享一些之前關(guān)于簡歷的一些問題,參考這篇文章哈講講如何制作一份出彩的個人簡歷,我就是靠這份簡歷拿到鵝廠offer的!。
最后,再給大家一點(diǎn)經(jīng)驗,做什么事情都一定要堅持,面試也是如此,你得相信,能堅持到最后的人,才能贏得最后的勝利,三分鐘熱度成不了事,面試更是需要一段時間的努力和沉淀!去年面試的時候,我沒有拿到很多大廠的offer的原因就在于我太早拿到鵝廠的offer了,導(dǎo)致松懈了,沒有一直復(fù)習(xí),沒有了面試的狀態(tài),后來,我發(fā)現(xiàn),很多面試拿到很多offer的大佬,其實都是有一直在面試的,只有一直有面試的感覺,才能發(fā)揮的更好,這也能幫助你復(fù)習(xí)知識。
如果你把之前的工作都做妥當(dāng)了,那么,你離30K的offer也就不遠(yuǎn)了,也祝大家都能拿到自己滿意的offer!
