歷經兩個月的秋招總算是結束了,從七月份開始複習秋招相關知識,到八月多開始筆試、面試,到九月下旬的秋招結束,在筆試面試的這兩個月裏,仍是挺累的。這篇文章就說說秋招這段時間的收穫以及給對於明年要參加秋招的同窗的一些建議吧。git
對於我來講,此次秋招算是滿意的吧,找到了想去的城市(深圳)以及公司(騰訊),我投的崗位都是後端開發。在以前春招找實習的時候,人生的第一次獻給了騰訊,那時候沒啥面試經驗,感受傻傻的,沒看過的能夠看我以前寫過的文章嗯,春招兩次騰訊面試都掛二面了,分享下我失敗+傻傻的面試經歷。github
在秋招,騰訊也是我第一家面試的公司,感受仍是挺有緣的,8 月 14 號接到了騰訊面試官的面試預定,當時忽然有點後悔,感受本身應該晚一點投,由於騰訊的提早批是 9 月 12 號才結束,正式批 9 月 26 號開始。感受當時還有不少沒複習,想晚一點再面試。後來,我才知道,我錯了,真的是越早投越好,千萬別等到正式批或者提早批即將結束才投,那個時候投,真的會錯過不少機會(至於爲何,後面會說)。17 號開始了秋招的第一場面試,到 8 月底面完了全部流程,9 月下旬出才收到面試結果。下面談談此次秋招的感覺吧。面試
可能沒看過以前個人文章的,不少人還不知道我。這裏我簡單介紹個人背景吧。redis
我今年大四,大一學的專業是木材科學與工程,後面轉專業到軟件工程,老家是廣東的某個 5 線城市,在廣州這邊讀大學,固然,是某個個雙非大學,至因而哪一個?學校裏有養神獸的就是了。算法
可能看我文章的讀者中,不少人以爲我很厲害,說實話,其實我仍是挺菜的,在校期間沒有參加過任何比賽,沒有拿過任何獎金,扎心了(涼了,大神的形象暴露了)。因此此次可以拿到大廠的 offer,我以爲得歸功於我以前對計算機基礎知識以及算法學習。想拿大廠 offer,基礎知識 + 算法必須重視。sql
一、關於基礎知識數據庫
秋招的競爭仍是很是激烈的,若是你想要在秋招中拿到滿意的 offer,那麼從現實開始,就要把計算機基礎(操做系統、數據庫、計算機網絡、Linux)、算法學好,特別是算法,不容易臨時抱佛系,是一個長期積累的過程。編程
對於大廠,比起項目,它更加主要你的基礎能力是否紮實吧。記得騰訊一面的時候,面試官就哈希表這個問題問了我有二十分鐘,從剛開始讓我用 C 語言來設計一個哈希表,後面問我如何設計 hash 哈希,怎麼樣設計更高效,怎麼樣設計可以最大程度減小碰撞,是否要動態擴容等等。一系列問題,我都按照本身的理解回答了,有些引用 redis 、 hashmap,而且我都舉了一些例子。這個問題回答以後,感受面試官有些驚訝,問我是否研究過 redis 這些框架的源碼等。感受這個問題回答以後,面試官對我更加感興趣了,那場面試問了 90 分鐘,基本把全部基礎知識都問了。後端
因此我以爲,對於秋招,理解常見數據結構的相關設計,爲何要這麼設計,實在是過重要了,可能不少人都知道鏈表、樹、哈希表等,但被深刻一問,可能就不懂,不知道爲何要這麼設計了。緩存
此次秋招,被問的最多的就是操做系統、計算機網絡、MySQL了,雖然我面試的是 Java 工程師,可是不少公司並無問我 Java 相關知識(ಥ_ಥ),不過這和一個公司的技術棧相關吧,像我面試的 騰訊,字節跳動,shopee,小米等,公司的主要開發語言不是 Java,因此這幾個公司的面試,一個 Java 相關的知識點都沒有問過我,反正我是哭了。不過這並不影響個人回答,由於這些計算機基礎知識,我很早就在準備了。
因此對於要參加面試的同窗,千萬別把本身吊死在某個語言上,語言只是一門工具,而應該多花一些時間在一些通用的知識上,例如 sql + Linux + 算法 + 操做系統 + 計算機網絡。
固然,若是公司的主要語言是 Java 的,仍是會問不少 Java 相關知識的,例如我面試京東,蘑菇街,阿里的時候,就問了不少 Java 的知識,像京東,蘑菇街,cvte 就沒問過我計算機網絡、操做系統這些知識。
因此說,不一樣公司,側重點仍是不大同的,可是,對於 BAT 這些大公司,基礎知識 + 算法 是必問的。
二、關於算法
若是算法學的差,會錯過很是多很是多的面試機會,會很難過筆試這一關,秋招的筆試,反正我一直被虐,感受筆試的難度仍是很大的,本身一我的作筆試,想要全 a,仍是很是難的。筆試題目通常是選擇題 + 編程題,但有些公司沒有選擇題,全是編程題(例如騰訊,字節跳動,拼多多,網易等,這裏指的是提早批哈,正式批的好多我沒去參加)。不過不管是否有選擇題,編程題作的差,就涼了,通常編程題佔**60%**的分值。
反正我有挺多筆試環節就掛了的,有些我編程題全 A了,然而並無收到面試通知,估計是我簡歷沒啥亮點吧。
有人說,leetcode 的前 500 道題刷了,筆試穩嗎?說實話,還真的不穩,得看你的掌握程度,像 leetcode 那些題,一看就知道是什麼題型,應該用哪一種算法。而筆試題徹底不同,很靈活,多是多種算法的結合。並且,有時候題意還得看十幾分鍾纔看懂要咱們幹嗎。不像 leetcode,就幾十個字,簡單明瞭。反正 leetcode 中挺多 hard 級別的題我都會作,不過筆試的難度有些並無 hard 高,卻作不出來。由於時間也是挺緊的….大概一道題只有 30 分鐘的時間給你作吧。
因此,那些常常刷 leetcode 的,個人建議是,千萬別圖刷題的算法,而是應該完全搞懂這道題的算法思想,力求最優解,以前我也寫過相關的文章我是如何學習數據結構與算法的?。
對於,還有一點,建議你們在刷題的時候,直接在網頁那裏打代碼,別跑到 IDE 裏寫了,由於面試手撕代碼的時候,並不會給你 IDE 寫,而是在筆記本手撕算法,若是你不熟悉的話,估計代碼會常常寫過,並且排版可能也會很亂。反正我春招面試阿里的時候,讓我在筆記本作算法題,我哭了,調用庫函數的時候,方法名啥的全忘了怎麼寫,並且代碼也總是寫錯。由於平時在 idea 會提示,在筆記本沒提示,特別不習慣。
三、關於項目
基礎、算法很重要,進大廠缺一不可。那麼對於一個參加秋招的學生來講,項目重要嗎?
答是很是重要,我秋招最大的弱點是項目經驗很差,這也讓我在不少公司直接一面就涼了。我本身沒有腳踏實地着去作一個項目,都是看視頻速成的,並且本身也沒有好好跟着視頻打代碼,本身嘗試去作一個項目,和跟着視頻去作,仍是有所不同的,畢竟跟着視頻,不少東西不是本身想的,因此不深入。
我看的項目視頻感受仍是挺不錯的,是牛客網左神講的,只是我比較懶,偷工減料,沒有好好寫代碼,也沒有去拓展這個項目。若是本身看完視頻,好好去拓展、完善的話,個人項目經驗,就不會那麼差了。
記得蘑菇街一面的時候,面試官一上來就讓我講項目,而後我就講牛客網學的哪一個項目,面試官讓我講線上的項目,別講練手的項目,我哭了,由於我沒有線上的項目,由於個人暑假實習,實際上就是去培訓,並不像其餘人去公司實習,能夠參與到完整的項目流程。這個時候,我就隨便說了培訓期間水的一個項目(幾天時間快速水的),而後我就被面試官懟死了,,,而後就沒有而後了,一面掛。
而後節點 cvte 面試的時候,一面二面全程懟項目,全是個人弱項,我也哭了。能夠說,秋招我最大的弱點是項目,屢次被懟告訴我,秋招,必定要有一個項目,這個項目不須要多高端,但須要你真正動手作過,研究過。
因此說,項目很是重要,能夠打打增長面試的成功率,特別是中小型公司。固然,我以爲對於有些大廠,沒項目,也同樣能進,由於有些公司並不看重你的項目,例如我面試過的騰訊,字節跳動,shopee,小米等,基本沒怎麼問項目(可能對個人項目不感興趣,哈哈)。固然,有個項目更好,只是並不是必備條件。
項目該如何準備?我以爲能夠跟着學校的老師作,或者本身看視頻作,可是,必定要本身打代碼,而且進行拓展,注意,必定要進行拓展,否則可能會坑了你也不必定。
四、總結
因此我以爲,只要把基礎打好,算法學紮實,而且弄些項目經驗,進大廠的機會仍是很大的,你們不用怕被卡學歷,不少互聯網大廠,仍是大部分不卡學歷的,只有你能過得了筆試,基本都能得到面試的機會,面試就是憑實力說話了。固然,對於一些公司,仍是挺卡學歷的,例如一些國企之類的。
一篇文章也寫不了那麼多,後面我也會分享本身在秋招中收穫的經驗的經驗等。
我已經有兩個月沒寫文章了,十月份,必定好好寫文章,主要寫計算機基礎知識(計算機網絡,操做系統,Linux,MySQL)和算法。看過我文章的都知道,我寫的文章,必定是你在百度查找不到的,可能不少知識點你都有看過相應的文章了,例如 B 樹,B+ 樹等等,可是,我竟然要寫,就必定不會和百度出來的那些同樣,千篇一概。而是會從本身的理解出發,助你更好着搞好某個知識點,讓你知其因此然。
說時候,基礎知識的面試,面來面試,高頻的面試點無非就那幾十個,可是,對於同一個知識點,不一樣人的回答,效果相差巨大。例如百問不厭的高頻面試題:進程間的通訊方式有那些,這個問題我被問吐了。有些人多是這樣回答的:
進程的通訊有 6 種,分別是:管道、消息隊列、共享內存、信號量、socket,信號。面試官一問你他們的區別,有哪些應用,爲何須要這些的時候,你可能就不懂了,給人的感受就是:你不是真的理解,而是背的。
而我在回答的時候,是從最多見的應用提及,從管道,層層遞進,一個一個引出來。也就是說,當你真正理解了以後,是不須要記憶的,基本能夠推出來。關於進程間的通訊方式,我也寫過對應的文章:記一次面試:進程之間究竟有哪些通訊方式? ---- 告別死記硬背
因此,在以後,我會用心寫好每個知識點,保存通俗易懂,讓你知其然,知其因此然。你們敬請期待。
目前我也在整理秋招的一些資料,整理的都是高頻考點,主要包括 操做系統,計算機網絡,MySQL,Linux,Redis 等。大概國慶以後就會整理好,主要包括一些高頻知識點的整理以及相關面試題的整理。以後會整理出 PDF 版本送給你們,這份 PDF 花費了我不少時間,由於如今有不少相關面試知識點整理的文章,例若有個 CS-note 的github,這些都挺不錯的。不過我竟然要整理,那確定是和他們有些區別的。你們敬請期待。
更多精彩文章,歡迎你們關注個人公衆號:苦逼的碼農,
關注我,絕對讓你有所收穫,後臺回覆『電子書』便可得到我精心準備的一份電子書。