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