我的校招總結


我的校招總結

寫在前面的話

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

寫作動機

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

Yes-從這篇文章獲得什么

  • 了解和參考我的找實習和校招歷程,方便你的需要
  • 可以了解目前國內互聯網公司校招的基本流程
  • 如果你是學生,可以針對本文有的放矢的提高自己技術
  • 獲取校招(Java研發)准備的參考書籍和網站

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

  • 完整的面試細節
  • 關於個人offer的具體內容
  • 其他不能說的秘密

我的校招/面試經歷


阿里

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

騰訊

  • 實習:找的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就不去占坑了,沒參加筆試。
  • 其他公司未投遞簡歷。

如何看待校招技術面試

公司的角度

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

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

個人的角度

個人怎么看待校招,我認為應該要從自身角度出發,向企業展示個人能力以獲得青睞的崗位和薪酬。

  • 找理想工作的絕佳機會
  • 展示自己扎實的技術基礎。
    平時就要積累技術能力,做好自己實驗室的項目,如果沒有也要想辦法去做一些項目,積累經驗。
    如果你應聘一個公司,但你的能力尚不足以勝任該崗位,你是老板會要這樣的員工嗎?所以,提高自己的技術能力吧。
  • 展示自己的學習能力,尤其是自學能力。
    互聯網技術發展如此迅速,如果自學能力跟不上來,就只能慢慢被淘汰了。終身學習,如果不是自學,還會有誰陪你一起學一輩子?
  • 有不錯的溝通交流能力。
    雖然性格可能會比較內向,但是絕對不是不敢主動提出問題、不敢主動去交流的借口。
  • 體現自己的思維方式、思考能力。
    做一件事情,小到做一道算法題目,大到項目的開發,動手前要分析,了解重難點、關鍵點,然后要做好基本的計划和安排過程,落實,不斷反思-總結,改進。如果經常按照這個思維方式考慮問題,時間一久一定會獲益良多。總結,很重要,可以幫助你梳理自己的思路,對做過的事情有更加全面和清楚的認識,推薦用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
  • 數據庫
    • 第一、第二、第三范式之間的理解和比較
    • 數據庫的事務、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!要求不高,每天進步一點點!

祝各位順利!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM