個人校招總結

個人校招總結

寫在前面的話

通過找實習、經歷校招這半年的努力,應屆小碩也是找到了本身滿意的工做。做爲非Compute Science專業,沒有ACM大賽經驗,也沒有特別牛逼的過人的大項目,更沒有別人聰明的腦殼瓜,憑着笨鳥先飛的毅力和長時間的準備,紮紮實實作好作深作精實驗室的項目,校招順利拿到了阿里、騰訊、網易遊戲等公司的offer。ios

寫做動機

思考才能進步,總結才能提升。在校招找工做上花了很多的時間和精力,是該作個總結梳理一下整個思路,以留做記錄,同時讓讀者作個參考。面試

Yes-從這篇文章得到什麼

  • 瞭解和參考個人找實習和校招歷程,方便你的須要
  • 能夠了解目前國內互聯網公司校招的基本流程
  • 若是你是學生,能夠針對本文有的放矢的提升本身技術
  • 獲取校招(Java研發)準備的參考書籍和網站

No-這篇文章不能給你什麼

  • 完整的面試細節
  • 關於我的offer的具體內容
  • 其餘不能說的祕密

個人校招/面試經歷


阿里算法

  • 實習:3月份開始內推的阿里實習,先後經歷了一個月,通過三輪技術面+一輪HR共4次面試,到4月底纔出最後的結果。不得不說想進阿里實習,就得經歷這樣一個招聘的馬拉松過程。好的方面是你能夠針對上一次面試發現的問題,有充足的時間來理解和補漏。最後順利拿到阿里的實習offer,爲校招開了一個好頭。暑假是去了阿里實習。
  • 校招:實習是在阿里菜鳥,因此校招就沒有走普通的校招流程,直接內部經過轉正答辯拿到了offer。實習主要是跟作項目,期間在ata和裏內網上看到好多很是不錯的技術分享文章,也抓緊機會學了很多。還參加了菜鳥針對全部實習生開展的馬拉松編程大賽(連續48小時),很幸運地跟着隊友拿了個第一名,主要是開發容器來驗證阿里中間件的依賴隔離和類共享的機制,實現Pandora中間件容器的加載原理,並感知雲上雲下不一樣環境自動切換依賴等。第一名有啥好處呢,除了每一個人都有價值RMB600左右的機械鍵盤和獲獎文化衫外,隊長能夠直接拿校招offer,咱們其餘小組成員雖沒直接拿到直通offer可是在後面轉正答辯中加分不少,最終咱們小組全部人都拿到了阿里的校招offer,這也是很是不錯的獎勵!

騰訊shell

  • 實習:找的Java後臺開發實習崗位,內推動去簡歷評級只有B+,而後被社交產品測試部門拉了簡歷。在面試前要作題目,應該是要考察你的能力。要求作實驗找出QQ和微信關於上傳圖片快慢的緣由和給出解決指導,花了2天熬夜通宵,針對ios的手機和平板、室內室外、wifi和移動網等不一樣場景,用Wireshark和Fiddler不斷抓包分析,最後獲得一份分析報告,發給招聘的主管,而後得到了面試的機會。一面面試官反饋我作的題目其實也不簡單,我完成的比較使人滿意。二面面試官全程聊項目,談得很愉快輕鬆,感受也很好,臨走的時候面試官還友好的說讓我等待三面,可是最後二面掛了,讓人意外。
  • 校招:有了找實習時候的經歷,校招投簡歷的時候沒有選擇明確的事業羣,據說這樣能夠提升被撈的機率,事實確實如此。騰訊要Java的比較少,但本人只是簡單瞭解C++但不足以用來求職因此投的仍是Java開發崗位。有了阿里的實習經歷,個人校招簡歷直接從找實習時候的B+變成了A+,這是有點讓我意外的。通過三輪技術面+一輪HR共4次面試,最後也拿到了騰訊的offer。

華爲數據庫

  • 實習:兩輪面試直接拿到實習offer。感受華爲的面試仍是有點水的,一面面試官和你聊技術聊項目,經過後直接去作性格測試,而後二面就是部門boss和你聊人生聊NBA,最後就給我發了實習offer。因爲已經有了阿里的實習offer,因此沒有去華爲實習。
  • 校招:經過了實習招聘,我參加的是7月份華爲的校招優招,直接參加終面。7月份參加後,官網一直是錄用審批中,而後就這樣在資源池裏面泡 了幾個月,一直到10月中旬纔出結果,據說是今年華爲要縮招所致。因爲有更好的選擇,因此與華爲暫時是無緣了。

網易遊戲編程

  • 校招:兩輪技術面,每次都有兩名面試官。一面是電話面一個小時(對面是兩個面試官輪流問),二面直接到廣州網易參加面試(也是兩個面試官同時面你),感受這就是網易的特點。全程都是問技術相關的內容。兩輪技術面後直接拿到校招offer。

百度外賣設計模式

  • 校招 百度外賣今年剛剛被親爹賣給餓了麼,因此就瘋狂地擴招補充新鮮血液,發展壯大本身。由於百度外賣招的相對比較早,就想去參加面試熱熱身。通過三輪技術面也順利拿到offer。因爲有更好的選擇,因此與百度外賣也是無緣了。

大疆微信

  • 校招 參加宣講會的時候瞭解到大疆在國內無人機市場找了90%以上,在全世界佔了80%以上,真是恐怖的實力,前景也十分廣闊,據瞭解大疆給員工的待遇也是很豐厚。一面基礎的技術面,二面面項目和職業規劃,三面仍是面技術,不過是針對一個技術要點的深挖探討。面完面試官還主動握手,感受良好。但現實也許是殘酷的,至今未收到大疆offer通知,多是掛了。

其餘網絡

  • 百度(深圳)、京東、網易-杭州、網易有道等筆試直接掛了,沒有給面試機會。
  • CVTE面試時間和騰訊衝突,婉拒了。
  • 今日頭條、惟品會、微衆銀行、攜程、深信服科技、美團、TP-Link等公司只投了簡歷,但已拿了offer就不去佔坑了,沒參加筆試。
  • 其餘公司未投遞簡歷。

如何看待校招技術面試

公司的角度

公司要招人,就是要找能給企業創造價值的員工,部門員工就是要找新的同事。session

  • 爲何要校招?
    • 一方面能夠補充新鮮血液,挖掘優秀人才,培養公司將來骨幹,豐富公司的人才儲備
    • 另外一方面還能夠必定程度提升公司的社會影響力(能夠宣傳公司、打廣告)。
      而社招更講究「即戰力」,要求員工可以立刻投入工做崗位爲公司創造價值、作出貢獻。
  • 要什麼樣的應屆生?
    • 技術基礎紮實、能力足夠好等。因此你要嚮應聘公司證實你能夠勝任這個職位
    • 學習能力強,綜合素質評價高,有培養的價值等。因此你要證實你有培養的潛力
    • 善於溝通交流,有團隊協做意識等。因此你要證實你待人接物、爲人處世方面的能力
      大部分應屆校招生沒工做經驗,公司招進來之後還須要花時間代價來培養。企業不是慈善家能夠免費培養你,是要讓你儘快地成長起來可以爲公司作出貢獻的。公司看重的是你在必定時間內的發展潛力,他想要的是通過在公司歷練半年、一年後的你,公司願意招你就意味着你的基礎知識紮實、潛力值得培養。

我的的角度

我的怎麼看待校招,我認爲應該要從自身角度出發,向企業展現我的能力以得到青睞的崗位和薪酬。

  • 找理想工做的絕佳機會
  • 展現本身紮實的技術基礎。
    平時就要積累技術能力,作好本身實驗室的項目,若是沒有也要想辦法去作一些項目,積累經驗。
    若是你應聘一個公司,但你的能力尚不足以勝任該崗位,你是老闆會要這樣的員工嗎?因此,提升本身的技術能力吧。
  • 展現本身的學習能力,尤爲是自學能力。
    互聯網技術發展如此迅速,若是自學能力跟不上來,就只能慢慢被淘汰了。終身學習,若是不是自學,還會有誰陪你一塊兒學一生?
  • 有不錯的溝通交流能力。
    雖然性格可能會比較內向,可是絕對不是不敢主動提出問題、不敢主動去交流的藉口。
  • 體現本身的思惟方式、思考能力。
    作一件事情,小到作一道算法題目,大到項目的開發,動手前要分析,瞭解重難點、關鍵點,而後要作好基本的計劃和安排過程,落實,不斷反思-總結,改進。若是常常按照這個思惟方式考慮問題,時間一久必定會獲益良多。總結,很重要,能夠幫助你梳理本身的思路,對作過的事情有更加全面和清楚的認識,推薦用blog的方式總結。

校招面試的過程就是雙向選擇、不斷尋找的過程,企業想要招到人,而你想要找到好公司,把本身最好的能力都展現出來有助於獲得別人的青睞。若是你喜歡的公司器剛好也喜歡你,大家互相對上眼了,那就恭喜你,能夠再續緣分。(感受有點像相親談戀愛。。。)

面試技術要點

我面的是Java開發崗,如下記錄的是憑我的回憶的面試知識點(不含筆試),不免會有疏漏。

  • Java
    • JVM內存分配機制、內存模型
    • GC(minor GC、major GC、觸發條件、GC算法等)
    • 類加載機制(類隔離和類共享)
    • Java集合(List、set、HashMap、HashTable、ConcurrentHashMap等)
    • interface和abstract class
    • socket編程及NIO
    • synchronize、final、static理解
    • 異常(檢測異常和未檢測異常、繼承關係等)
    • 反射、動態代理
    • Spring的IOC、AOP
  • 數據庫
    • 第1、第2、第三範式之間的理解和比較
    • 數據庫的事務、ACID及隔離級別
    • 索引優化(組合索引、最左匹配原則)、優缺點
    • 手動寫建立索引的語句
    • 併發訪問場景和全部可能出現的結果、鎖做用和實現
    • 主主複製、主從複製
    • B-tree的應用
    • int和varchar
    • io優化
    • 分表分庫設計
  • 操做系統/Linux/集羣
    • shell腳本、查找文件命令
    • top命令、netstat命令、ifconfig和ipconfig
    • 樂觀鎖和悲觀鎖
    • session集羣共享
    • Hadoop集羣擴容問題
    • 集羣負載均衡
    • 虛擬路由
    • Hadoop集羣單點故障
  • 計算機網絡
    • 傳輸層協議TCP和UDP
    • http和https(對稱加密、非對稱加密)
    • ftp和sftp
    • 從訪問一個網址到頁面出現,描述中間發生的全部事情。
  • 數據結構&算法&設計模式
    • Hash及衝突解決
    • 二叉搜索樹
    • 手寫快速排序算法、單鏈表反轉、字符串部分逆序(如moc.anis.www轉爲www.sina.com)
    • 手寫二叉樹層序遍歷、二分查找、遞歸算法實現
    • 超大文件尋找top K算法設計(單機1M內存、Hadoop集羣、外部排序+uniq命令)
    • 算法設計:給定函數a能夠等機率產生1-5這5個數,僅調用a實現等機率產生1-7這7個數
    • 用棧實現隊列
    • 訂單超大併發訪問-隊列批量處理
    • 觀察者模式、工廠模式、適配器模式
  • 智力題
    • 估算武漢市須要多少個消防站。
    • 有兩根粗細不均勻的香(燒香拜佛的香),每一根燒完都花一個小時,怎麼樣可以獲得15min?
    • 下一場雨,估算武漢市總降雨量噸數。
    • 盒子裏放水果,猜哪一個盒子放什麼水果。
  • 項目
    • 每一個項目從總體架構設計、擴展性、後續優化到任何實現細節都有可能會問。對作過的事情須要多總結和優化思考。項目這塊是須要花大量心思準備的。

如何提升本身的技術能力

人與人之間的差異在於業餘時間。技術能力的增加是比較緩慢的,成長都是要靠平時一點一滴的積累。用一句話總結,不積跬步無以致千里,不積小流無以成江海。

  • 有良好的自控能力,可以自律。偶爾玩玩王者榮耀、打打陰陽師,和同窗打個籃球都不要緊,適可而止。
  • 有嚴格的時間觀念。早上第一件事是規劃本身當天要作的事情,按重要緊急分類排序,量適當。晚上通常是總結。
  • 看書。書籍是令人進步的階梯。

對於技術類書籍,都儘可能在看過以後把書上的例題都親自敲代碼實現一遍。如下是讀研期間我的看過的一些書籍(部分章節或所有):
看過的書籍

  • 到課程網站和博客網站持續學習
    不錯的IT網站:
    • 牛客網 不少互聯網公司直接在這上面筆試,還能夠刷真題練習,力薦
    • 賽碼網 性質相似牛客網,推薦
    • 慕課網 不錯在線視頻教學網站
    • 實驗樓 另外一個學習IT技術的天地,推薦
    • ImportNew 專一於Java技術分享的平臺,推薦
    • stackoverflow 神通常的技術問答平臺,力薦
    • OSChina 開源中國社區,推薦
    • 博客園 不錯的技術博客網站,推薦
    • leetcode 刷算法題聖地,推薦
    • 其餘如GitHub、CSDN等優秀網站
  • 項目
    作好實驗室的項目,若是沒有項目也要本身找一些玩具項目來練手,總之就是把學到的技術應用到項目中去,實踐出真知。同時及時補充項目須要的新技術,學習和實踐是一個相輔相成、不斷交織的過程。
  • 學會總結
    寫技術分享博客,重在幫助本身總結,分享只是一個次要的過程。堅持就是勝利。
  • 最重要的是會搜【Google】解決問題
    怎麼樣能夠訪問Google,相信你能夠完美解決的這個問題的,此處再也不贅述。

如何有針對性的準備面試

  • 明確本身的崗位(最好只投一個)和工做地點,精準投遞。
  • 簡歷上出現的每個字都要能說出因此然,不然就不要寫上去
  • 面試前有針對性的調研面試部門在公司的定位、戰略意義,增長本身對公司部門的瞭解。
  • 調研面試崗位須要哪些技能要求,提早針對性準備。
  • 尋找網上的面經,學習之。對着面經,模擬面試的過程,看本身是否可以完美回答,若是不行就作好標記好好準備。

面試小技巧

  • 要表現得自信、積極樂觀
  • 主動引導面試官問本身會的內容
    回答問題時把不會的或者答得很差的問題引向本身熟悉的、有把握的方向。校招騰訊二面面試問我是否瞭解二分排序,當時一會兒沒什麼印象,若是我當時什麼都不作直接回答「不會」,那二面以後基本掛了。可是我當時就說二分排序沒什麼印象可是對二分查找仍是有了解的,而後面試官就讓我手寫二分查找的代碼,幾分鐘我就寫完了,還簡單分析了算法複雜度的狀況。這樣本身就很好地把握了面試的主動權了,也順利過了二面。
  • 不一樣角度回答問題
    正反方面去闡述,若是能夠就儘可能舉例具體說明問題。好比阿里一面問我IOC有什麼好處時,先說弊端,沒用框架前都是在代碼裏面硬編碼建立對象,耦合度高、擴展性差;而後從另外一個方面說優勢,用了框架後能夠把對象生命的整個週期交給框架管理,有解耦合、有良好的擴展性等優勢。這樣一來面試官就相信你理解了這個知識點,而不是背書。
  • 多用數字說話
    網易遊戲面試官問我作的項目有什麼成果,若是我說處理了大部分的投訴,提升了工做效率,這樣的回答感受綿軟無力。若是平時就注意作好總結,就能夠說系統查詢時延在1s內,處理了原來70%的工單任務,效率提升80%,後者顯得你更加專業、有說服力。
  • 勇於認可本身不會的問題
    遇到不會的問題時,不懂裝懂的人必定會杯具的。面試中要真誠,面試官看過的人成百上千,紙是包不住火的,強行裝下去只會讓面試官對你更加失望。倒不如大方認可這方面知識相對缺少,還能夠趁機詢問面試官給點指導意見幫助你思考,從而體現你的上進心、進取心,贏得更好的印象分。
  • 回來後反思總結
    面試事後必定會有本身不滿意的地方,應該及時覆盤合總結。想一想本身哪裏的技術不會,哪些語言須要從新組織,哪裏應該舉例說明,說不定下一次面試就遇到了呢。

全部的面試技巧,都沒有你過硬的技術能力有說服力!

公司招聘流程

我的建議直接到公司官網投遞簡歷或者找內部員工內推(牛客網、知乎等網站有不少內推信息,信息要鑑別真僞,但比較可靠),筆試以後是面試,多是電話面試或者現場面試,最後HR面。經過全部流程都走完,過五關斬六將,那麼恭喜你拿到了offer。
校招流程

我的建議

  • 早點準備,越早越好。
  • 如今就開始製做本身的簡歷。當發現本身簡歷沒什麼內容可寫時,起碼還有時間彌補。
  • 能夠多投幾家公司。目標要遠大也要切實際,把想去的公司分高中低幾檔分別投遞,保證了衝擊一流企業的機會,也能夠拿到保底的offer,不怕最後一無全部。

Do it right now!要求不高,天天進步一點點!

祝各位順利!

相關文章
相關標籤/搜索