2019 轉行渣碩秋招之路(感謝遇到的,致那些努力的人)

   秋招算是結束了,感覺像簽了賣身契一樣。開玩笑的,不過話說回來,真的有些空蕩了呢,怎麼說呢,面試簡歷投的不少,就像短信羣發一樣,當然反饋效果也像短信羣發後你的反應一樣。因爲自己本碩非985,211,非計算機科班,不過幸運的是所學的專業讓自己儘早的接觸了計算機編程,也算是白紙上還有那麼點綴的幾道痕跡吧,哈哈。話說剛開篇的邏輯有些混亂了呢,呃,好吧重新捋一捋吧。關於秋招還算順利,參加了大大小小的不少公司的面試,不過當分母,衝炮灰的比較多吧,到現在,拿到了小米,騰訊,字節跳動ToB,用友,銳捷網絡sp,新東方在線,塗鴉移動的offer。將近半個多月沒面試筆試了,本着攢人品的原則,本着請願還願的始終,還自己三年前下的願望。人嘛,惰性是伴隨左右的,博主我深刻的身體力行,但今天再懶也需要總結下自己,重新制定計劃,準備入職所需的東西吧。

一,自報家門--不能充當沒對象的野指針呀

按照慣例,首先自我介紹嘛,本人曾系山東省內以煤炭特色著稱的雙非一本學校的測繪工程學院本科生一枚,(⊙o⊙)…,學的是高大上的衛星,處理的是實實在在的衛星影像,沒半點虛,本科參加所謂的開發競賽,無奈連最基本的python腳本都不會,主辦方爲怕打消自己的積極性(本人意淫的),榮獲優秀獎。除了平時的課程作業,雖說需要寫代碼,哪是自己寫的,只要能藉助度娘,或其他的help,咱是不會自己寫任何的。最大咱就抄過來修修改改,能用就行。專業知識嗎?一瓶子不滿,可能下一句你們心裏已經補充出來了,確實,晃盪。可以說在計算機方面,尤其是計算機應用方面,很是在行。猶記得和孝波網吧二連坐一坐坐到斗轉星移,猶記得和猴哥,甘子哥,學霸大早上跑到所謂的“學術“交流中心,認真交流LOL一整天的情形,雖說我厚着臉皮跟你們去,主要是自己還是應用的菜,不願意帶我吧,哈哈哈,joking。

碩士,是這麼來的。很榮幸,靠師哥指導自己水了一篇論文呢,拿到了buffer加成,讓本來比較靠後的自己,一下子有了傷害,有了輸出,斬下了一血,是的,綜合排名第一,不過至於成績的問題,想必各位都知道怎麼弄的,對,就是考前突擊。最後榮獲學院推免生資格,然後推免到最大研究生院的山東的一個不知名的小所。到此,確實沒什麼計算機的經歷,雖說廢話比較多,但是這是真實的自己。

二、新鮮----> 自閉----> 做出決定

真正接觸代碼,開始準備是從大四開始的,那時候,老王,老宋,乾哥,達哥,還有之前學術交流的隊友們都在考研,收到外部小道消息讀研可能需要寫代碼,就開始了代碼學習之路,開始學到的是C#,學了半個學期,自己參考源碼自己從頭到尾寫了個人事管理系統。一直到2017年7月28號,都一直在學習C#。但是,在所裏提前過來協助導師科研時,無意間下載了智聯招聘,查詢了C#相關的工作,無奈,心好涼,工作相比Java薪資還有招聘數量少好多呀(個人感情,不想引起向Java還是C#是更好的語言的爭論),去北京集中教學前,決定了,轉向Java。

到了北京,懷柔校區(到這裏,大部分人都知道了我的雙非碩士學校了)一切都是新鮮的,新鮮了3個月,還好自己還記得要學習編程。記得那是個下雨的下午,刷着知乎,看着自己專業的出路,看的自己自閉了,雖說本專業也需要計算機編程,但是相應的薪資待遇什麼的,╮(╯▽╰)╭,差多了。刷着XXX轉行,XXXXX成功經驗心得,XXXXX教訓······,無奈實在看不下去了,坐在窗邊,看着外面,呆呆的,各種擔心全上來了,害怕畢業了,飯混不上······。打了個電話給芳哥,他告訴我可以考慮轉地圖和計算機結合的,最後去相結合的公司,如百度地圖,高德地圖等。然而這樣學了不到一個月,在此去知乎上自虐,發現了跟多的無奈,所以,一個月之後,2018年1月3日,決定拼一把吧,要轉直接轉計算機軟件或者是互聯網吧。再難也要自己走。好好做一件事,好好做下去。

三、終於把不願意面對的事情當回事了

從那之後,開始了自己的Java之旅,由於前面學習了Java的基礎知識,所以也就開始慢慢的接觸框架之類的,自己接觸的第一個框架就是Spring+SpringMVC+Mybatis。具體怎麼學習,咱也沒啥好的方法,基本就參考的這位老哥的方式,雖說本人愛玩,但是做事的時候還是比較專注的,再者網上的學習方法比較多,不過就個人而言,我覺得對於應屆生來說,強調基礎的還算是不太流氓的。當然也可以買課程,一切的一切還是需要堅持下來。這個過程怎麼說呢,確實是痛苦的,別人玩,你在寫代碼,別人約妹子,我還在寫代碼,別人出去聚個餐,我他麼的還在瞅代碼,感覺有時候代碼也厭倦了自己的存在,彷彿再說,你瞅啥,你再怎麼折騰,我也不會好好的運行。但是就是這個時候,是自己進步最多的時候。那時候,白天上課,晚上或者平時有時間,就敲敲鍵盤,當時買了機械鍵盤,GF(girl friend)送的,結果周圍宿舍的老哥起意見了,沒辦法,悄悄的吧,每當他們上課,我就摸出他來,敲一敲。在這裏很感謝一直陪我的GF,謝謝你的理解與支持,也謝謝你在我這段迷茫的時間開導我。

後來,從網上當了一個算是完整的商城項目,好像是叫淘淘商城的項目,這是自己正兒八經接觸的第一個項目,因爲既有視頻又有代碼,這是學習的最認真的一個,當然也是花費時間捉摸最多的一個,爲此還寫了專欄,雖然難度不大,但是也記錄了自己遇到的問題,也見證了自己的成長。除了陪GF,其它的空閒時間確實用來看這些代碼了·······,嗯······,確實挺無趣的,但是又有成就感在裏面的。

回到所裏之後,學了一段時間又開始關注到底需要什麼樣的技能,才能夠面試進入大廠,好吧,不是給知乎打廣告,咱確實從這裏得到的消息啊。開始準備算法,數據結構,計算機基礎,計算機網絡等。書籍主要有這些:

Java方面的:Java編程思想,Effective Java,Java併發編程和實踐,實戰Java虛擬機,深入Java虛擬機,Java多線程設計模式

數據庫方面的:數據庫原理,MySQL高性能引擎--INNODB(好像是,就是畫着哥海豚的),以及一些博客。

Linux方面的:因爲自己搭建了RocketMQ,Redis,並在Linux上部署數據庫,Nginx等,包括,Linux私房菜1,2卷.並模擬搭建了局域網,雖說是運維懂得東西,自己出於興趣,也感受了一把。

算法方面:算法第四版,算法導論,直到現在也沒看完,是的,你赤裸裸的看到了我的菜。

計算機基礎方面:TCP/IP技術卷(一)(實現卷沒看),計算機網絡謝希仁版(概念性強),計算機網絡--自頂向下(一個老外寫的,挺好的,故事很生動),操作系統--原理和設計精髓,操作系統原理(教材),計算機組成原理(哈工大版的)。當然剛回來還是比較忙的,忙於老師的科研項目,基本只有晚上一小段時間在看代碼,看書籍,作總結。這段時間,讓自己能對計算機有了一個全面的瞭解,少了之前的生疏,多了幾份親切感。然而,真正的挑戰和基於從下面開始········

四、應聘實習---啊,被吊打的體無完膚

2019年3月份,對,今年三月份開始,覺得要去找個實習了,怕找工作的時候喫虧,所以,所以就開始找,嗯····,找了幾天也沒幾個招聘的官文,過了幾天知道了牛客網,必須的,在這裏打個廣告,牛客網確實讓我找到了好多機會,感謝牛客,唉,路子錯了哈。看到了阿里巴巴的實習生招聘,好激動,好興奮,好開心。呃想多了,沒想到噩夢的開始。很順利的到了簡歷面,上來第一個問題就問到了Java中的反射的相關的知識點,然後拓展到JVM,哎喲我的媽呀,我咋都沒有聽過呢,啥是Eden,咋還有個CMS算法,什麼鬼?基於我前面5分鐘的表現,面試官已然知道了我的底,後面的閒扯從生活到選擇到怎麼學習,很感謝阿里的這位老哥,能夠耐心的指導,解決我遇到的問題。由於我在山東省,俗稱爲互聯網的荒漠,我在智聯招聘上週圍投遞實習生簡歷,過了5天沒一個搭理的,唉,菜是原罪,終於的,有一個公司給我發了面試邀請,好激動,好開心。記得是個週一的下午,我帶着我的電腦和作品去了公司,面試還算順利,過了3天多給了我人生中第一個offer。雖說是小公司,創業公司的offer,但是對我來說是莫大的鼓勵。然後開始了自己的實習之旅,在公司裏負責服務端的開發和前端地圖相關的內容。在這期間感謝牛客,提供了在線編程和基礎知識的選擇題。在準備秋招太有用了。此外還刷着leetcode。你要非得問我老師的活你咋辦的,哈哈,那當然是能拖多久就多久。4月16號,我寫的一部分代碼上線運行,呃,雖說一個小小的需求,但畢竟由自己親手打造,還是有必要紀念一下的。那段日子很懷念,雖然偷偷的跑出去,但沒有讓老師發現(也不知道是不是知道了不管我),每週3到4天的實習,然我學習到了很多的東西。

五、秋招-----> 過山車一樣,或者摩天輪?

2019年7月底到8月初,由於項目和老師的欣賞,拍我到日本參加IGRASS國際遙感大會,好吧,到這裏你也知道我的專業了······。去了一個周,然而,雖說出去見了市面,看到了本專業各個方面的大牛,奈何我仍然get不到科研的點,無奈呢,第二天我從住的地方,Yokohama,橫濱去了東京去找我表哥了。和他在日本逛了一天,和他交流了很多,從日本和中國的飲食,文化,以及到我們未來的打算,以及他給我的一些建議。雖說是個插曲,但是也讓自己意識到,可能我畢業大概率是要去找工作了;回國後,就開始了找工作之旅,當然,需要在這裏提一句,leetcode我是一直在刷着的,畢竟自己的算法真的是掉渣餅上掛不住的渣渣。

8月中旬,投出了自己的簡歷,投了貝殼找房,用友,小米,阿里巴巴(夢中情人啊),滴滴,美團。首先,我的夢中情人,在經歷的一面之後,直接GG,好無情,唉。傷心了幾天。雖然後面被撈起來,但是,無奈還是菜,死在了二面上。在這,感謝大哥,老孫頭,(也歡迎關注他的博客)幫我潤色簡歷,跟我交流面試心得,以及他的工作經驗等,讓我在面試準備期間有了更好的方向。然後,是用友先給的面試,面試只有一面,然後還有hr面,當然用友面試經歷記不太清楚了,除了一些基礎的問題外,記得問了Spring IOC和AOP以及應用,及使用到的設計模式,Spring MVC的請求過程,剩下的大多是數據庫,分庫分表,以及一個綜合性的題,整體考慮提高應用的高併發能力,如何最負載均衡等,在剩下的就是項目了。前面的基礎還可以,當然自認爲,最後一個我只談了從後端的角度考慮,還有從網絡環境方面的考慮,之前看的Linux私房菜服務器架設篇還是有效果的。大約過了一週,hr面來了,談了爲什麼不再繼續本專業了(說白了,錢前途和前途)。然後一些簡單的問題,項目怎麼做的,遇到的問題,怎麼解決呀。在過了一週,大約是9月14號吧,拿到了第一個offer。那個激動啊。本渣渣也有今天,激動的發了個狀態,慶祝了以下。

然而,美團,一面掛,一面完了,說過幾天二面,結果到現在也未果,貝殼找房,筆試就GG了,出師未捷身先死啊。滴滴也是,筆試完了,AK了,然而可能緣分沒到吧,沒有任何消息。好吧,第一梯隊慘不忍睹。至於小米,也是Ak,結果也是沒消息,到後來甚至都忘了還投遞過這個公司。

9月,投遞了字節跳動,掛了,唉,大廠絕緣體,這可不是蓋的,實實在在有實際數據說明的,投了塗鴉移動,月中給了兩次面試,一面直接跟我說主要走遊戲路線,可能我做的這些項目啥的,面試官不敢興趣,沒辦法只能面面基礎了,然後是算法,什麼DFS,BFS,迪傑斯特拉算法,一股腦的全上來了。好吧,菜菜的我回到了80%,以爲涼了,沒想到,還給我二面,二面面試官給一個情景題,手槍打子彈的問題,若每次都是產生子彈對象肯定是不行的,那你有什麼辦法,我只想到了一個線程池的類似比較吧,面試官好像比較滿意,並和我討論,引導,還是很滿意的面試體驗。三面簡單聊了一下工作意向等,過了一個周給了offer,雖然最後沒接着這個offer。然而,期間還投遞了銳捷網絡,不得不說,公司的效率就是高,我記得那天晚上我剛做完筆試,第三天就給我安排了面試,一面除了基礎,主要面試了項目,項目方面除了自己做的方面還有就是和用友的面試有點類似,互聯網整體架構的設計,難道與我說要做架構師有關?撤了大約麼40分鐘,我也不知道對錯,扯吧,前端到後端,後端的服務器搭建,網路的搭建,加速的實現,比如cdn等的建設等(這種問題還是得關注下,多看看啊,唉)。第二天看羣裏好多人在交流,問什麼時候二面,我摟了一眼,沒怎麼關注。然而戲劇性的一幕來了,11點半多對方的hr打來了電話,沒想到這個是個offer call,雖然最終拒掉了這個offer,不過還是感謝這個小姐姐的耐心的介紹和給我的答疑。

隨後,逛街牛客,看到了字節的ToB部門直推,哇哇哇,很激動,直接投遞了自己的簡歷,晚上hr小姐姐給了一個電話,問自己是否同意再次將自己的簡歷重新放回簡歷池,of cause,那必須的。然而,19號來了一個面試,心裏一激動,趕緊打開,啊是小米,都過了這麼久了。好吧,來了咱們就面試,一面一些常規的問題,不是很難,和牛客網上的面經完全包含在裏面。二面一個小哥哥也不是很難,就是最後問了些比較細的問題,算法的具體實現等。還有如何搭配自己Linux服務的,以及自己如何JVM調優的,同樣的那個互聯網架設的問題又來了。哦對了,這次多線程問的比較多,比如用過那些,舉個例子,參數分別代表什麼含義,happen-before原則,以及epoll和poll,IO(NIO,BIO AIO)的類型等。21號,接到了老虎集團的面試,無奈一面就掛掉了,手撕代碼,讓寫一個堆以及堆的合併。哈哈,GG。一面卒。23號,終於接到了字節的面試,一面面試內容記憶最深的就是手撕算法了,樹的DFS和層次遍歷。二面中比較有印象的就是多線程的考察,還有就是數據庫的優化,注意他只是談優化,不單單是從sql語句角度,還可以從其它的,例如隨着數據量增加的時候,業務橫向擴展的時候,以及併發高峯怎麼應對。回答的不是很好,還有就是問道redis實現消息隊列怎麼實現,同步異步,阻塞非阻塞的區別。 以及一個數組,每個位置的值對應下標。重新排列,要求對應位置上不能有同下標相同的值,即原先a[0]=0,重排後a[0]不可以等於0。輸出總共有多少種重新排列的方法。總體說來還是比較好的,面試比較滿意,面試官不會push你。三面撕了兩個算法,股票買入和k個鏈表合成一個鏈表之外,談了談一些其它的問題,工作的看法等。最後在10月14號得到了offer,最後連接到字節的這個業務和用友做的差不多,而且這個方向風評不是很好,也與自己的技術方面的規劃不太符合,最終忍痛割愛,拒絕了offer。期間,9月27號進行了小米公司二面,10月16號收到了小米的offer和兩方。期間也面試的新東方在線,問題都不是很難,斯算法一個,其它的還比較順利的,雖然最後沒有收這個offer。

騰訊pcg是我9月17號投遞的,9月29號一面作者網絡協議和三次握手和爲什麼三次。其它的都是比較基礎的,如hashmap以及其他集合框架。二面也不是很難:redis的數據結構?redis結合項目問:緩存同步問題?mysql的索引結構?用uuid做主鍵可以嗎?爲什麼?(不可以,雖然能保證唯一,但連續性不強,不利於建索引等等)。三面說一下tcp 和 udp,說一下擁塞控制?怎麼控制滑動窗口的大小?查看tcp連接數的命令?linux你知道哪些命令?以及JVM的調優的問題。最終在10月14號收到意向書。期間拒絕了中興的綜合面試,畢竟咱後來確實不想再次面試了。

最後,綜合之後,自己還是喜歡Java,騰訊可能進去了需要轉語言,甚至還可能轉崗到測開,可能自己太菜了吧,不想冒風險,再加上要和自己的GF距離很遠,不是深圳就是成都,所以最後心痛的拒絕了騰訊。至此,只剩下了我的mi。主要是博主想要生活,總體來說,在自己拿的這些offer裏面,也就這個符合自己了。無奈,自己比較菜。

六、總結

自我感覺亮點主要有三部分:

(1)基礎相對紮實。很多公司都非常注重基礎:語言、數據結構與算法、Linux、操作系統等等。手寫代碼能力很重要,有必要重點強化訓練。

(2)課外知識補充。框架應用,項目實踐這些都是必要的。

(3)技術博客。我的技術博客原創博文已經很多了,雖然沒有太多高深的東西,都是一些基礎知識以及項目記錄的坑,大多數面試官都打開我的博客看了,嗯·····,最起碼看了,也提及了自己的博客。

(4)多交流,多和前輩進行交流,他們的意見有的是含淚,爬坑得到的,在這裏再次感謝老孫頭大哥。

不得不說,面試也看眼緣和運氣,有時候問的東西剛好是自己都會的,有的時候容易遇到挫折。最後,希望我的總結能夠給各位學弟學妹一點借鑑的意義,希望大家都能找到好的工作!
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章