先說秋招進度,再分享下本身的秋招總結。java
博主是4月份左右開始準備秋招(崗位:大數據和java開發),期間跌跌撞撞,走了很多彎路,可是結果還不錯:在衆多面試中博主有幸拿到了:騰訊、百度、美團、今日頭條、keep 、度小滿、貓眼、流利說、猿輔導等公司的offer。python
秋招期間的艱辛只有經歷過的同窗才能體會,本身總結了下秋招準備期間的一些疑問(可能會比較長,花了大半天一個一個字碼出來的,沒有廢話):面試
文章將會按照下面的順序來組織:redis
求職定位 能夠大大提升簡歷投遞效率的小工具 求職時間軸(何時開始準備?) 如何準備:書籍推薦、主要考察的知識點 本身求職期間的教訓 關於實習(實習真正重要性,並非必定得去實習)算法
2018.4-2018.9,秋招準備了整整半年。整個準備期間有過迷茫、沮喪、自我懷疑等一些負面情緒。如今回過頭來看,這些負面情緒大多由於對本身的定位不許確形成的。從另一個角度看,求職面試從某種層面講其實也是一種「應試」,由於在面試主要是對:基礎知識、項目、系統設計、數據庫、框架源碼等的考察。我切身體會:「有考試的地方就會有技巧」。誠然,咱們不能把咱們的職業走向徹底壓在「投機取巧」上,技巧只是「錦上添花」。求職面試是長期積累的過程,「求職技巧」能夠幫助你更好的把握機遇,更好的向面試官展現本身。數據庫
求職定位 你要找哪一個領域的工做:軟件開發(java仍是C++)、測試開發、算法、大數據、Android、IOS.....?職業定位「越早越好」,不然後期可能會由於準備時間不足而手忙腳亂。若是你曾經接觸過上面好幾個領域,那麼求職定位對你愈加重要,求職以前必定要清晰的知道本身從此想從事哪個領域的工做。求職定位模糊,在求職後期可能會出現一種尷尬的狀況:你懂的領域比身邊同窗廣,可是就某一個領域而言和任何一個同窗相比都沒有優點,這在求職市場上並無任何優點。另外,在投遞簡歷的時候,一家公司其實只能投一個崗位,即便某家公司容許投遞多個志願,實質上仍是優先第一志願。這也說明公司在招聘時目標明確,面試你的面試官只是負責某一個職位/領域的面試,也就是面試官須要招聘對這個領域有較深入理解的同窗,而不是想要招聘一個接觸過多個領域,可是每一個領域都是「半桶水」的同窗。換句話說,求職初期的自我定位十分重要,尤爲是對哪些博學的同窗而言。對某一個領域有知識的深度,知識的廣度這時會是一個加分項;只有高度沒有深度在求職市場上並不佔有優點。清晰本身的定位,明白本身的優點和不足在求職市場上顯得很是重要。若是不明確本身求職定位,焦慮可能會一直伴隨你的求職過程。求職定位清晰:你只和同一職位的同窗競爭;準備過程目的性較強;專一某一個領域的求職會比廣撒網對與某個領域的理解更深。 從開學到求職,期間你必然會接觸到不一樣領域,可是該選擇哪一個領域呢?從後往前看,臨近招聘的前幾個月,你只能選擇你最熟悉、最有把握的領域(不太熟悉的領域,你的準備時間可能不夠),這時你的選擇的餘地較小;時間線再往前推,此時選擇餘地會很大。接觸過不一樣的領域,對各個領域也有一些本身的認知,結合職業的發展方向、待遇等便可大體作出選擇。必要時能夠諮詢學長、師兄、師姐、父母、長輩、朋友的建議。切記職業定位必定要清晰,最好在求職以前半年肯定。編程
工欲善其事,必先利其器 如何及時投遞簡歷?介紹幾個求職必備微信公衆號(排名分前後):牛客網、校招日曆、19應屆生、內推軍、招聘消息彙總、頭號內推圈、offer先生。公司不少,並且每一個公司開始校招/內推的時間不一樣,上述幾個公衆號會及時跟蹤各個公司校招/內推開始時間,而且會及時發佈消息,有了這幾個公衆號就沒必要擔憂忘記投遞某些公司了。另外,這個網頁包含了足夠多的企業校招/內推起止時間:牛客網首頁->求職->校招日程、筆試日程,好好利用這個網頁,這將大大節省你的時間。 另外,大多數公司要求在線填寫簡歷,這將花費大量的時間。這裏介紹一個牛客網工具:牛客簡歷助手。它是牛客網開發的一個「擴展程序」,就是瀏覽器中的一個小工具,支持一鍵填寫簡歷,能夠大大提升簡歷投遞的效率。設計模式
何時開始準備? 每一個人狀況不同,準備的須要的時間也一定不一樣。因此,從後往前:7月份逐漸有公司開始內推了,7月下旬-8月底又是一波內推的高潮。內推能夠理解爲「提早批校招」,可是內推大可能是不須要筆試的,內推只要過了簡歷篩選,就能夠有面試的機會。必定要抓住內推的機會,內推招的人數可能會比較多一些,內推能夠理解爲各個公司的「搶人大戰」,通常來講內推以後還會留一部分名額給到9月以及以後的校招,相對於一個公司有兩次機會:內推和校招。可是也有可能內推招滿了,此時就校招就沒有名額了,好比說阿里巴巴,阿里巴巴今年在7,8兩個月基本把人所有招完了,因此阿里巴巴今年校招幾乎不招人了(若是想進阿里巴巴,最好儘早走內推渠道)。因此呢,6月底-7月初你要完成第一遍的複習——該看的書、源碼、項目應該要比較熟練了。固然,人是會遺忘的,因此7月以後,重點準備第二輪複習以及經過本身的面試、網絡上的面經查漏補缺。越到後面:簡歷投遞(大可能是在線簡歷填寫)、面試(有的須要到對應酒店面試)、電話/視頻面試等將會佔用很大一部分時間,尤爲是9月份的面試,9月份的面試大多須要去酒店面試,路上將佔據很大不一部分時間,加上坐車的勞累等,但願你們有個心理準備。相對而言,內推較爲輕鬆了,大可能是電話和視頻面試,不用處處奔波,好好抓住7月到八月中旬的內推黃金時期。如何拆分利用求職路上的時間呢?建議平時的筆記最好使用具備在線同步功能的軟件,這樣在車上也能夠用對應的手機APP複習。身邊同窗用的APP主要有兩種:有道雲筆記(免費)、爲知筆記(60元一年;按月的話是6塊一個月,我的感受挺好用)。瀏覽器
如何準備:書籍推薦、考察點 這裏以java爲例,面試中的考察點:java基礎、jdk源碼、JVM、併發、分佈式問題/消息中間件(zookeeper、kafka)、後臺框架(SSM等)、MySQL(索引結構B+樹、MVCC原理、主從、SQL語句)、NoSQL(HBASE)、Redis(經常使用數據結構、某些數據結構源碼、Redis集羣、分佈式鎖)、算法(大部分是牛客網、LeetCode原題,論刷算法題的重要性)、操做系統基礎、Linux、計算機網絡、設計模式、項目。對於大數據而言:spark、Hadoop。另外,對於項目必定要很熟,無一例外,在面試中你必然會遇到與這相似的問題:在項目中比較有挑戰的事情、在項目中你遇到過哪些問題,而後是怎麼解決的。在HR面的時候還會遇到:本身的優缺點、如何學習新知識等。微信
書籍推薦:深刻理解Java虛擬機(周志明)、計算機網絡(謝希仁:OSI七層模型每層幹嗎的、UDP、TCP區別、擁塞控制、流量控制、三次握手四次回收等)、高性能MySQL、HeadFirst設計模式(一個模式必定要在JDK或者框架中找到應用場景,方便拓展)、圖解HTTP(能夠不用,看上面的計算機網絡能夠了)、java高併發程序設計和java併發編程的藝術(先看前面一本,再看後面一本,前者更通俗易懂)、從Paxos到zookeeper分佈式一致原理與實踐(由於如今企業項目大可能是分佈式的,而zookeeper在高可用的分佈式系統中運用不少)、java EE互聯網輕量級框架整合開發、深刻理解計算機系統。對於算法崗位而言:統計學習方法(李航)、機器學習(周志華)、機器學習實戰(最好要有對應的項目、論文、比賽名次等,由於算法崗位競爭較大不然簡歷篩選都過不了)。對於大數據開發而言:Spark大數據處理技術、Hadoop權威指南。
對於redis學習,能夠網絡上找找博客、視頻之類的;Linux的話靠平時的一些積累和麪經,Linux面試主要問題:經常使用命令、軟硬連接、進程間通訊、如何查看系統內存、如何查看某個進程使用了多少內存、如何查磁盤使用狀況、虛擬內存(swap)、ps命令的使用等;操做系統:進程線程的區別、內核空間和用戶空間的區別等,操做系統那本書很厚,若是實在沒時間看能夠上牛客網找操做系統相關的面經救急。
另外,java基礎部分主要是java源碼的閱讀,好比:ArrayList、LinkedList、HashMap、ConcurrentHashMap、java.concurrent包下的鎖:ReentrantLock(關鍵是AQS原理)、CountDownLatch、CyclicBarrier、線程的ThreadLocal、線程join、wait等實現方法等。
除了這些,數據庫的設計範式、數據庫如何分庫分表、API的流量控制算法(漏桶、令牌桶,很是重要可是簡單)、秒殺系統的設計、大數據的處理技巧(數據量遠大於內存大小)等一些系統問題。
上面這些,以後都會有文章總結。博主在求職過程當中花費大量時間總結學習上面這些知識,不但願後面的求職者重複「造輪子」。秋招結束後會逐漸把這些總結分享出來,但願可以幫助到後面的求職者。
最後,切記看書,而不是背書,對知識點必定得有本身的理解。
珍惜最後的提問機會 珍惜最後的提問機會,尤爲是最後一面技術面的提問機會(不是HR面)。最後一面技術面的面試官大可能是部門leader,也就是說技術最後一面的面試官最瞭解你之後要作的工做。雖然你如今手裏可能offer很少,可是相信我,最後你手裏必定會有3個以上的offer,到那時你如何選擇呢?選擇大多根據:平臺、薪資、部門是作什麼的(即之後的發展前景)。前兩個均可以在網絡上找到,至於部門信息,最快捷準確獲取部門信息的渠道就是你的技術面最後一面面試官(大機率是你之後的部門leader),因此必定要珍惜你的提問機會。那麼該問一些什麼呢?非技術最後一面,能夠大體問問部門是作什麼的,多久以後出結果等。至於技術面最後一面:你應該問你關心的事情,我關心的點主要有:部門技術棧、部門有多少人、入職後有哪些可選的方向、對應屆生的培訓相關政策等。你要明白,這是你的第一份工做,你應該問你所關心在乎的那些點(除了薪資待遇,由於這是歸HR管)。在最後選擇offer的時候,這些信息顯得尤其重要。
心態:不卑不亢 求職註定是一個艱辛的過程,在這個過程當中不免和身邊的大佬們對比,由此可能會產生自我懷疑等負面情緒。這個時候能夠去跑跑步,調整調整心態。在求職面試過程當中,你必定要堅信,每一個人都有本身的歸宿,後拿到的offer並不意味着比先拿到的offer差,這不是雞湯,身邊大多同窗在九月底拿到本身滿意的offer。放寬心,再給本身一段時間,堅信「一份耕耘一份收穫」。這個自我懷疑的過程也是求職以後的一份收穫。 補充一點:
關於實習 每一年3月份左右開學,這以後的二十天左右將會進入實習招聘的高峯期,各大公司開始暑假實習生面試招聘。我的建議你們不論暑假真的可否去實習,你們都應該投遞幾家公司的實習招聘,緣由以下:
實習生的面試相對校招更簡單(通常沒有筆試),不用過於擔憂本身沒有準備好。後面你會發現:「沒有任何一個時候你是徹底準備好的」! 實習的各類面試是很是有助於我的知識結構的提高的,實習的面試有助於知識點的查漏補缺,發現本身的不足,必定要重視!!! 若是實習面試過了,即便不能實習,校招會優先面試,有的公司會跳過一面和筆試,直接二面。 建議儘可能去實習,能夠豐富簡歷。若是老師不讓去也沒什麼,咱們老師也.....不讓去實習。
掃描下方二維碼,及時獲取更多互聯網求職面經、java、python、爬蟲、大數據等技術,和海量資料分享:公衆號**菜鳥名企夢
後臺回覆「csdn」便可免費領取【csdn】和【百度文庫】下載服務;公衆號菜鳥名企夢
後臺回覆「資料」:便可領取5T精品學習資料**、java面試考點和java面經總結,以及幾十個java、大數據項目,資料很全,你想找的幾乎都有