我只想到用平淡二字來描述我已經結束的秋招經歷,不是因為毫無壓力,也不是因為沒拿到滿意的 offer,只是經歷比較少,可以借鑑的東西不多,只想把我當時困擾的問題以及一些經歷寫下來,沒有大廠 offer,僅僅是寫給不清楚校招的同學看的,大佬還請繞道。週一正式入職,趁此總結一番,文章較長較囉嗦,希望您有耐心看完。
概述
個人秋招過程較簡單,包括線上筆試及各種面試,總共 8 家公司,拒了兩家,拿了一家 offer,自己很滿意(其實就是懶)所以就停止戰鬥了,這其實也引出了自己的一些小問題,請聽後文詳解。
關於秋招
大公司一般都有校招,當然小公司也有招聘,但可能並沒有說明是校招還是實習,所以對於不清楚這一點的同學來說,如果是去面試中小公司,基本上找的是大四實習,除非自己跟公司說清楚,否則很容易將秋招認為是招大四實習,因此錯過了秋招。
在正式拿到 offer 之前,我一直沒弄清楚秋招和實習的關係,以及秋招薪資的問題,所以除了拿到 offer 的其他面試,我都是去面試實習崗位,當時自己也認為秋招是找大四的實習,公司也並沒有向我提校招的事,並且有些面試到了 hr 面也只談實習薪資,還好對那些公司不滿意所以找理由拒絕了。為了避免有的夥伴不清楚這個,所以我講講我的理解,按 19 屆來舉例,還請指出錯誤。
首先是實習,對於 19 屆來說,通過大三下學期(18年 3-4 月)的春招階段找到實習,是指大三暑假(18年7- 8 月)的實習,具體實習的時間長短由公司確定,此時春招招聘的實習生就是 19 屆實習生。那麼有的人會問大四的實習呢?
大四其實不一定要實習,因為有的學校大四還有課,沒有時間實習,而有的學校已經沒課,所以可以實習一年,這算是秋招的一個優勢。所以接下來說的秋招,是找畢業之後的工作,而不是找大四的實習。
校招一般是指秋招,招的就是準大四的學生,也叫應屆生,這個階段從大三期末 (18 年 6 月份)持續到大四上學期 18 年 10 月份。當你畢業時候拿到畢業證再找工作,那不叫應屆生,只能走社招流程了,當然大四下學期還有一個機會是畢業那年的 19 年 3、4 月份,那時候你的競爭者包括同一屆考研沒發揮好的同學以及比你低一屆的學弟學妹們,並且只有少數公司還會招 19 屆的,大部分公司只招 20 屆的實習生。除此之外,在那個階段你還需要忙著寫畢業論文,所以綜合來看必須把握好秋招,儘量不要指望春招。
準備秋招
我可以說是從 4 月份準備的秋招,整個大三在實習,目標不明確,划水劃了一年,一直到 4 月份才知道自己要幹嘛,和朋友一起互相鼓勵互相學習準備秋招。
4 月份開始慢慢看書,因為基礎不怎麼樣,也沒做過什麼專案,所以沒有很明確的複習方向,就想著把重要的書先過一遍,知道大致的知識點,然後再針對知識點看面經,而不是小白一隻就直接看面經刷題,那樣只是死記硬背了。在此過程中一定要多和別人交流,不然不知道自己的差距,也不知道自己還有哪一塊沒複習。
在這個過程中持續最長的是學演算法,還得感謝朋友鼓勵我開始學演算法,不然演算法那塊就真的過不了關。看視訊看了比較久,還是不會做題,後面就決定不再跟著視訊,畢竟基礎的演算法已經看了一遍,而是直接刷題,不懂的再針對性去查。在牛客網刷了一遍《劍指 offer》,第一遍用了一個多月,斷斷續續的刷,當時真想不通這本書到底有多神,為啥這麼多人推薦,還有位大佬跟我說當時自己刷這本書刷了五遍,我就納了個悶。刷第一遍的狀態是看完題就沒思路,很積極的看討論區的答案,當時也是刷的沒信心,66 題基本上都是看答案的。還有幾題看答案也放棄的,只刷了 63 道。當然在 7 月份面試過程中還刷了一兩遍,刷第二遍第三遍的時候就輕鬆多了,最後面試下來發現這本書確實相當有用。
準備秋招中買的書很多,看了的書沒幾本:《演算法4》只看了兩章、《深入理解 Java 虛擬機器》挑重要章節看了兩遍並寫了總結、《Java 併發程式設計的藝術》整書看了一遍,重要章節複習了一遍並寫了總結、《Java 程式設計思想》看了三分之一、《計算機網路》看了一遍、《圖解 TCP/IP》看了一遍、《圖解 HTTP》看了一遍。
不要捨不得買書,只要自己需要看的書就花錢去買,除非你已經習慣了看電子書,否則直接買紙質書看效率可能會高很多,只是個人建議,我買的書遠不止上面看過的這些,雖然很多沒看感覺浪費錢,但是隻要記得花錢投資自己的未來是值得的。
主動認識大佬
因為自己過去一年喜歡看公眾號,自己也寫一點總結文章,所以也認識了一些很不錯的作者以及活躍的大佬們。不要指望加個微信好友或者你自己表現很優秀就有人會來主動認識你,圈子越大會發現優秀的人多了去,每個人都忙著自己的事,自己不主動的話誰沒事來找你呢?
我加了挺多因為公眾號認識的朋友,雖然不怎麼聊天,但是每次有問題我會去問我比較熟悉並且很認可的人。而且每次都是向多個人提問,每次都會得到不同的回答,自己選擇就好。最重要的一點是問別人問題要尊重別人的時間,所以不管對方有沒有時間回答我的問題,我都是先發紅包在問問題,儘管後面熟悉了,我仍然每次先發紅包,不管多少,這只是種誠懇的態度。時間長了可能大佬也認識你,不管在現在還是以後都有可能幫助你。
在交流群或者技術社群可以活躍一些,多參與交流或者幫別人回答問題這樣也能讓別人認識你,其實我也是因此得到大佬的認可,於是經過大佬幫忙拿到了滿意的 offer,說是幸運但也需要一點一點積累出來的。在這個過程中不僅學到了東西還能認識不少優秀的人,時間長了積累下來的價值就很大。
積累面試經驗
因為自己水平不夠,春招的時候真的是小白,也沒想著參加春招,所以沒有面試經驗。6 月底開始投簡歷,都是投的小公司,當時就想著不管什麼公司,自己看著沒有坑,能給面試機會就行,於是就前前後後面試了五六家,積累了一些面試經驗,但是仍然沒有找到滿意的工作,所以開始投要求高一些的公司以及投投大公司。對於自己很想去的公司,可以複習得心裡有底了再投,重要的是把握好時間。
我投的小公司少數過了的,大公司筆試就掛了或者簡歷就掛了,一兩家有面試機會的大公司,但是基礎不行表現得還是很差。投大公司會讓自己越來越沒信心,但是可以積累更有價值的面試經驗,因為大公司的面試流程以及面試題都是比較正規的,不會像有些小公司面試下來感覺整個面試沒有啥收穫,也沒有找到自己的缺陷在哪,那樣可以說浪費比較多的時間並且沒有收穫。
在面試過程中還要注意怎麼判斷一個公司的發展前景,儘管是小公司但是發展前景很好也是很值得的。並且有些小公司面試要求很高,很有價值。
直面秋招
總共 8 個公司,三個小公司現場面,還有三個大公司筆試或者一面就掛了,還有一個公司就一輪電話面,第二天就問入職時間。最後一個是目前的公司,總共面了四輪,從面試的難度來看我就覺得對我來說很有挑戰性了,最要感謝大佬相助,讓我發揮的還算過關。
我去的小公司面試基本上一輪面試就結束了,要麼沒過要麼就直接問入職時間了。所以從面試難度和流程也大概能看出一個公司是否符合自己的期望,以下是目前公司的面試流程,具體的就不說了。
一輪 Java 基礎面 13 分鐘,二輪演算法面 52分鐘,三輪演算法+技術終面 72 分鐘,四面 HR 面 30 分鐘。主要還是自己思考問題慢,拖得時間長了,整個面試感覺很好,並且難度屬於我跳一跳能夠得著的,每一輪面試官都很有耐心很 nice。
抉擇
從 6 月 26 號第一個面試到 8 月 6 號拿到滿意的 offer,經歷一個多月,在這一個月期間感覺自己學了挺多東西,很有針對性地複習。拿到 offer 後,因為自己想去這個公司,所以很快就決定下來了,確定好了入職時間以及儘快去實習。但是當時整個學習狀態就散了,持續半個多月沒複習基礎知識了,只學習了 Linux。這也是我開頭說引發的問題,下面按自己角度扯一扯。
從 8 月初,這半個多月期間,看到很多本來就基礎很好的夥伴已經在參加大公司筆試面試了,並且複習的知識點和深度是我不熟悉的,自己因為找到滿意的工作了,在此期間就比較放鬆,只是學了一點點將來工作要學的東西,但心裡清楚自己的基礎和別人差多遠,當然也因為工作確定了,方向不同了,所以要學習的東西也不一樣。
目前的工作是大資料方向,所以選擇了此方向後就不再考慮原來的方向,只想從大資料開始學習,也因此沒考慮其他面試了。確實在有壓力的情況下學習東西最快,很多人都有同樣的感覺,在最近面試期間把大學幾年沒學的東西都學完了,收穫很大。
還好自己選擇了儘快入職,不至於玩太久,找到工作,半個月放鬆完了正好認真學新東西認真工作了,同時應該把該補的基礎補上。
個人扯淡
對公司的情況也有所瞭解,自己可能和其他人還有很大差距,並且剛開始學習這個方向,把握好機會認真學技術了,儘量多分享些自己的學習總結以及有趣的事。
以上內容可能有少數不正確,歡迎在留言區指出,只希望所寫內容對大家有用,祝願在複習的夥伴儘快拿到滿意的 offer,更希望已經有 offer 的夥伴能拿更多大廠 offer。
目前開始學習大資料,也希望各位大佬指導指導,分享分享學習經驗。