大家好,之前發(fā)的網(wǎng)易面試記錄很多小伙伴很感興趣: 小北面網(wǎng)易,被問到爆炸! 評論區(qū)有個小伙伴想看我的春招總結(jié),并且點贊都破百了: 于是趕緊重新整理了下,今天發(fā)在公眾號上,并且我會寫一些新的感悟。 以下是當年總結(jié)原文: 春招到現(xiàn)在,大大小小投了十來個公司,面試了有十場左右,阿里、頭條、虎牙這些都還在等二面、有的三面,但是今天和網(wǎng)易二面面試官聊了半小時后,便決定拒掉所有面試,早點結(jié)束春招,進入下一階段的學(xué)習(xí)。 網(wǎng)易投的基礎(chǔ)架構(gòu)部門,自己一直對分布式、虛擬化這個方向比較感興趣,但是學(xué)習(xí)的不夠深入。 二面面試官全程沒有問一個技術(shù)問題,他說一面問了我很多,我的基礎(chǔ)很不錯,所以不會再問一些細節(jié)的東西。 面試官特別提到他本科期間和我簡歷上提到的都是差不多的,也是一個計科學(xué)生比較標準的路子,這樣學(xué)也是沒有問題的。 主要是和我聊聊以后的職業(yè)目標和講講他們部門在做什么。 他們目前就是在網(wǎng)易內(nèi)部構(gòu)建私有云,據(jù)他說網(wǎng)易幾乎全部游戲服務(wù)器都是構(gòu)建在私有云之上,然后他覺得兩個月的暑期實習(xí)對于完全沒有這方面基礎(chǔ)的同學(xué)來說不太適合。 所以建議我先去騰訊實習(xí)(我沒主動提拿到了騰訊 Offer,他主動說你這個簡歷更使適合騰訊一些,然后我就坦白了) 然后讓我這段時間去學(xué)習(xí)分布式、Docker 、Kubernetes這些,并且明確表示等秋招,如果我愿意去并且有這方面基礎(chǔ)了,可以直接微信找他面試。 和這位面試官聊天真的蠻開心,也很有收獲,先努力積累自己的實力吧,等秋招我一定要再去網(wǎng)易!(現(xiàn)在:被啪啪打臉了,秋招留在了鵝廠) 這也是我決定快點結(jié)束春招的最主要原因,剛才頭條 HR 和一面面試官都來約二面,我也拒掉了,既然有明確的方向,就先暫時不去在這些地方費精力了。 (PS:當時 3.12 號投遞的鵝廠簡歷,3.13號開始面試,3.25號 收到實習(xí) Offer,然后想著也面了十幾場了,面試也挺累的,而且實習(xí)我是很確定就去鵝廠的,所以沒必要在其它公司上費時間。 下面分享下自己春招做的些準備吧(排版很亂) 春招之路自己很早就堅定畢業(yè)就工作,所以其實從去年9月份就開始關(guān)注春招實習(xí)和需要準備哪些技能了。我本身找工作是Linux C++方向嘛,下面說一說我是如何去準備的。 我覺得想要拿到大廠C++研發(fā)的話,下面這些技能應(yīng)該是必備的: 一、C/C++語言基礎(chǔ):
這部分有時間的可以找到C++ primer、effective系列、 STL源碼剖析相關(guān)章節(jié)讀一讀。 比較重要的是深度探索C++對象模型這本書,這本書前面一部分是將對象模型的比較適合了解C++底層一些機制,建議有空必讀 二、Linux:
三、數(shù)據(jù)庫盡量做到能寫中等難度的連表查詢sql,會分組、一些函數(shù)count sum這些,還有最重要的就是數(shù)據(jù)庫原理
四、計算機網(wǎng)絡(luò)
五、算法刷題,系統(tǒng)的分類學(xué)習(xí),提升很快
End最后講一下我最想說的,上面列的這些東西其實到處都能找得到,但是最關(guān)鍵的是如何去落實別人給出的學(xué)習(xí)路線。 就拿看書來說,我一直都是三四百頁的書,三天左右先掃一遍,先做到主要內(nèi)容心中有數(shù),而旁枝末節(jié)就暫時不要在意,后面再根據(jù)需要去細讀某一個章節(jié)。 就在這個月初,我用這個方式看完了STL源碼剖析,復(fù)習(xí)了一遍程序員自我修養(yǎng),看了大部分effective modern C++。 至少對于 STL 內(nèi)部各個容器實現(xiàn)原理,空間配置器、仿函數(shù)這些都能說一會,我一直覺得有些源碼可以不必一行一行去看具體的邏輯,而主要關(guān)注思想,比如deque雙端隊列,最核心的就是多塊數(shù)組分段存儲,迭代器利用操作符重載來模擬連續(xù),這些思想知道了,再看看關(guān)鍵部分,其實自己也能摸索著寫一個蹩腳的版本出來。 再有一個就是 Linux 內(nèi)核原理,這部分的話,不必一上手就直接擼源碼,最好先看 Linux 內(nèi)核設(shè)計與實現(xiàn)、情景分析等書,看的時候可以按章節(jié),比如虛擬內(nèi)存,就把幾本書虛擬內(nèi)存部分看了。 記點筆記,重點關(guān)注進程、內(nèi)存管理、文件系統(tǒng)這幾塊,有時間則越全面越好。 算法算是比較難攻克的部分,可以看看視頻,比如極客時間上的專欄,牛客網(wǎng)的左神視頻,我自己只看過極客時間的。 一定要每天刷一刷,保持手感,對于面試頭條這種,最好提前看看做過的動態(tài)規(guī)劃狀態(tài)轉(zhuǎn)移方程,熟悉一點,免得面試緊張大腦短路。 對于 Java 的其實基礎(chǔ)差不多,區(qū)別就是 Java 語言的 JVM GC, 多線程以及各種鎖、JUC。 總之,很核心的一點就是別'偏科',我相信大多數(shù)人包括我自己在復(fù)習(xí)的時候其實會更喜歡在舒適區(qū)的,就是對于自己比較熟悉的部分越愿意去看,而薄弱的地方反而有點抵觸。 所以大家一定要對薄弱的地方投入更多的精力,面試是各個方向都要考查的,有時候其實問的并不深,所以廣度優(yōu)先的復(fù)習(xí)特別重要,如果對于很簡單的問題都答不上的話,給面試官的印象會很差。 C++ 開發(fā)的同學(xué)可以參考一下我上面列出的一些點,對照的去補齊。 現(xiàn)在距騰訊這些大廠正式批還有十天左右時間,完全可以補齊很多短板。 后續(xù)我也會整理下用到的些資料分享給大家。 還有就是拿到offer的同學(xué)也可以先問下面試官部門技術(shù)棧,提前做好準備,到時候好平滑過渡。拿到offer只是一個新的起點! 對于整體安排要有計劃,不能盲目的就開始復(fù)習(xí),講究策略。要集中力量補短板,同時突出自己的優(yōu)點,比如Linux內(nèi)核原理了解得深,或者看過某些開源組件源碼。 最后祝大家都能收獲 dream offer 吧!加油??! 全文完彩蛋怎么說呢,不知道怎么說了。 我們下篇文章再說吧。 我最近打算寫一個校招指北,也對會對需要的同學(xué)很有幫助,腦圖我已經(jīng)做好了: (現(xiàn)在的習(xí)慣就是寫文章之前先做腦圖,可以幫助快速理清楚思路) 五一期間我就基本不出去玩了,在家整理自己的資料,給大家梳理校招重點。 希望大家能右下角點個「在看」鼓勵一下小北呀。 |
|
來自: 新用戶3289EsuG > 《計算機跨考》