個人校招總結
寫在前面的話
通過找實習、經歷校招這半年的努力,應屆小碩也是找到了本身滿意的工做。做爲非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網站:
- 項目
作好實驗室的項目,若是沒有項目也要本身找一些玩具項目來練手,總之就是把學到的技術應用到項目中去,實踐出真知。同時及時補充項目須要的新技術,學習和實踐是一個相輔相成、不斷交織的過程。
- 學會總結
寫技術分享博客,重在幫助本身總結,分享只是一個次要的過程。堅持就是勝利。
- 最重要的是會搜【Google】解決問題
怎麼樣能夠訪問Google,相信你能夠完美解決的這個問題的,此處再也不贅述。
如何有針對性的準備面試
- 明確本身的崗位(最好只投一個)和工做地點,精準投遞。
- 簡歷上出現的每個字都要能說出因此然,不然就不要寫上去
- 面試前有針對性的調研面試部門在公司的定位、戰略意義,增長本身對公司部門的瞭解。
- 調研面試崗位須要哪些技能要求,提早針對性準備。
- 尋找網上的面經,學習之。對着面經,模擬面試的過程,看本身是否可以完美回答,若是不行就作好標記好好準備。
面試小技巧
- 要表現得自信、積極樂觀
- 主動引導面試官問本身會的內容
回答問題時把不會的或者答得很差的問題引向本身熟悉的、有把握的方向。校招騰訊二面面試問我是否瞭解二分排序,當時一會兒沒什麼印象,若是我當時什麼都不作直接回答「不會」,那二面以後基本掛了。可是我當時就說二分排序沒什麼印象可是對二分查找仍是有了解的,而後面試官就讓我手寫二分查找的代碼,幾分鐘我就寫完了,還簡單分析了算法複雜度的狀況。這樣本身就很好地把握了面試的主動權了,也順利過了二面。
- 不一樣角度回答問題
正反方面去闡述,若是能夠就儘可能舉例具體說明問題。好比阿里一面問我IOC有什麼好處時,先說弊端,沒用框架前都是在代碼裏面硬編碼建立對象,耦合度高、擴展性差;而後從另外一個方面說優勢,用了框架後能夠把對象生命的整個週期交給框架管理,有解耦合、有良好的擴展性等優勢。這樣一來面試官就相信你理解了這個知識點,而不是背書。
- 多用數字說話
網易遊戲面試官問我作的項目有什麼成果,若是我說處理了大部分的投訴,提升了工做效率,這樣的回答感受綿軟無力。若是平時就注意作好總結,就能夠說系統查詢時延在1s內,處理了原來70%的工單任務,效率提升80%,後者顯得你更加專業、有說服力。
- 勇於認可本身不會的問題
遇到不會的問題時,不懂裝懂的人必定會杯具的。面試中要真誠,面試官看過的人成百上千,紙是包不住火的,強行裝下去只會讓面試官對你更加失望。倒不如大方認可這方面知識相對缺少,還能夠趁機詢問面試官給點指導意見幫助你思考,從而體現你的上進心、進取心,贏得更好的印象分。
- 回來後反思總結
面試事後必定會有本身不滿意的地方,應該及時覆盤合總結。想一想本身哪裏的技術不會,哪些語言須要從新組織,哪裏應該舉例說明,說不定下一次面試就遇到了呢。
全部的面試技巧,都沒有你過硬的技術能力有說服力!
公司招聘流程
我的建議直接到公司官網投遞簡歷或者找內部員工內推(牛客網、知乎等網站有不少內推信息,信息要鑑別真僞,但比較可靠),筆試以後是面試,多是電話面試或者現場面試,最後HR面。經過全部流程都走完,過五關斬六將,那麼恭喜你拿到了offer。
我的建議
- 早點準備,越早越好。
- 如今就開始製做本身的簡歷。當發現本身簡歷沒什麼內容可寫時,起碼還有時間彌補。
- 能夠多投幾家公司。目標要遠大也要切實際,把想去的公司分高中低幾檔分別投遞,保證了衝擊一流企業的機會,也能夠拿到保底的offer,不怕最後一無全部。
Do it right now!要求不高,天天進步一點點!
祝各位順利!