1、前言面試
筆者的校招其實早就告一段落了,一直到如今才動筆寫這份校招的心得。算法
2、實習數據庫
實習招聘早在去年過年(2月份)就已經開始內推了。當時,在師兄的推薦下筆者懷着忐忑的心情參加了騰訊的內推,當時尚未準備好,也不知道面試中的套路,因此免不了有些擔憂,後來發現這次擔憂是徹底多餘的,由於壓根就沒有收到迴應。有點不甘心,託師兄問了HR,獲得的回覆是簡歷被刷了,照理說內推簡歷刷的是不多的,客觀來講有多是筆者和招聘的崗位不匹配,亦或是簡歷作得太爛(回頭看筆者的簡歷,確實有點慘不忍睹),主觀來講就是緣分還沒到。第一次的內推流程就這樣還沒開始就結束了。編程
春季開學後,各大公司開始實習生招聘,因爲第一次內推的慘痛經歷,筆者開始修改簡歷,後來簡歷看起來至少以爲簡潔美觀。設計模式
後來參加了阿里內推,這一次有了迴應,早上10點左右接到杭州的電話,在緊張的心情下進行第一次的電話面試,問的知識點主要集中以下:數組
· 集合框架、多線程、對象鎖和類鎖區別、JVM(垃圾回收算法)、Object有哪些方法網絡
· 有哪幾種內置對象、Servlet生命週期session
· 左鏈接、內鏈接、索引多線程
· TCP的三次握手及爲何併發
整個過程持續差很少半個小時,後來面試官發郵件對個人此次面試進行了反饋,
一面完了以後臨陣磨槍的把不懂的問題解決了,能夠看到面試官是很是nice的,還提醒我接下來看看數據庫和JAVAWEB的知識點,整個過程持續差很少30分鐘。
中午一點左右接到了二面面試電話,來得猝不及防,又開始進行第二輪面試,首先自我介紹,而後二面面試官說他從一面面試官得知筆者數據庫知識有點薄弱,就象徵性的問了點,巧合的是又問到了左鏈接,因爲一面完後查找了資料,因此就沒啥問題,以後的問題主要集中在項目,面試官對我項目(爬蟲)中的細節進行了連環發問,因爲筆者沒有在此以前對項目中的知識點和技術難點作總結,因此回答的磕磕碰碰,面試官還對個人項目技術方案提出了質疑,給出了更好的解決方案,二面整體下來感受很通常,覺得已經掛了,整個過程持續20分鐘不到。完了後筆者把項目中的一些知識點和技術難點進行了梳理。
在下午五點左右又接到了三面面試官的電話,首先自我介紹,而後又開始針對另外筆者大數據的研究課題進行了一系列的發問,因爲筆者對研究內容比較熟悉,因此回答得自我感受仍是比較滿意,整個過程持續差很少30分鐘。
次日早上接到HR的電話,不聊技術,隨便聊,聊人生,聊理想,侃大山,如井蓋爲何是圓的(這個問題以前和女友討論過,竊喜)。整個過程持續10分鐘不到,筆者問了HR筆者表現如何,HR說不錯,後續等通知。
至此,阿里的內推面試所有完成,四面總共兩天以內搞定,效率很是高。
在京東內推筆試完成了後就再也沒有收到任何消息。
以後參加了騰訊的實習生招聘筆試,以後進行面試,一面大體問了以下技術問題
· 最小二叉樹合併的時間複雜度
· JVM、集合框架、併發
· 如何取海量記錄中出現次數最多的十條記錄
快完了面試官說你的研究方向和咱們部門下的一個組的研究內容很匹配(其實這就是最主要的部分),就這樣過了一面。
首先自我介紹,以後二面面試官針對項目(爬蟲)進行了提問,主要針對爬蟲中的多線程模塊,因爲以前的總結,此次回答的就好不少了。完了以後面試官以爲時間有點短,而後開始看個人博客,而後說筆者博客寫的還不錯,比較有條理(以前的付出在某個時候會幫到你)。
以後就是HR面試
· 自我介紹(一遍比一遍溜)
· 女友狀況
· 筆者是否拿到其餘公司的offer
· 安利騰訊的福利、技術優點,深圳的好天氣
就這樣,HR面試完了。
在面試騰訊的過程當中收到了阿里的錄用函,同時,過了不久,也收到了騰訊的錄用函。
對選擇有過掙扎(阿里:應該是Javaer很想去的一個公司,筆者也不例外)、(騰訊:畢業後想先去深圳發展、女友在那邊、從師兄得知實習留下來基本沒太大問題)。最後仍是選擇了騰訊。
在騰訊實習了一個半月,作的主要是和大數據相關的事情,參與了線上項目,讀源碼、寫文檔,很充實,和組裏的同事相處得也至關愉快,組裏氛圍特別好,以後也順利的被留用了。
3、校招
阿里
在騰訊實習的時候接到了以前阿里一面面試官的電話,說開始內推了,他又幫我內推了,以後接到以前實習二面面試官的電話進行面試。二面面試官說還記得我(驚奇),以後就開始了面試,問到的知識點仍是集中於數據庫和JAVAWEB。
· 索引、第二/三範式、左內鏈接、數據庫定義/操做語言
· forward和redirect的區別
· 數據庫怎麼選型?考量了哪些指標?
· 介紹session
多是以前有過印象,因此就讓過了。
接着是HR面試
· 女友狀況
· 項目(大數據)的應用場景
· 職業生涯規劃
· 有哪些不足點,打算如何改進
完了HR說面試過了還會有一輪技術面試。
接着就是技術面試,主要知識點以下:
· JAVA與C++的區別、JAVA如何實現C++中的多繼承、JAVA垃圾回收、內存分配
· Http請求頭包含的內容含義
· 如何完整的下載一副圖片以及如何判斷已經下載完成
· Spring、MyBatis技術框架
開放題
· 電商的發展趨勢及商業模式
· 如何構建一個推薦系統
· 有了解過哪些推薦算法
· 學習了哪些開源的框架
筆者自我感受回答得還不錯,面試官也說還不錯。以後就是等通知,然而在阿里結束校招的最後一刻被刷了。得知此消息後,給一面面試官發了一封感謝信。
也收到了回信
結束了阿里的校招之路。
阿里校招總結:在數據庫和JAVAWEB方面仍是準備得不夠充分,在這點上吃了虧。總結起來仍是實力不夠,亦或是不太匹配,或者阿里找到了更合適的人選。
百度
百度一面知識點:
· JAVA基礎特性、建立線程有幾種方式、JVM
· 左鏈接、現場出兩道題,手寫SQL
百度二面知識點:
· 手寫兩道算法題(Linux下找出一個文件中出現次數最多的IP地址、最大連續子數組和)
· 問實習所作的項目
· Spring的優缺點
· 瞭解哪些設計模式及應用場景
· 有一個JAVA WEB(數據庫使用MySQL)的系統,系統天天在凌晨1點左右就很是卡頓,請分析緣由。
· 如何爬取並整合各大搜索引擎針對某個關鍵字的搜索結果
二面完了以後就掛了,就沒有而後了,百度校招之行結束。
以後筆者面試了深圳的一些公司(招銀網絡科技、華爲、中興)。
招銀網絡科技
總共就一面,面了20分鐘左右。
知識點:
· 項目介紹、提問(對廣告有沒有過濾)
· 大數據(對Storm編程是否熟悉)
· 設計模式(說經常使用的設計模式及應用場景)
·家庭狀況
以後拿到offer。
華爲
總共兩面
知識點
一面:
· ArrayList如何實現動態擴展
· 大數據各大組件的相關知識
· JVM內存
二面:項目隨便聊了聊
以後拿到offer。
中興
總共兩面,每一次面試兩個面試官
知識點
一面:
· 建立對象有幾種方式
· Scala語言的actor
· C++智能指針
· 工廠模式
· JAVA的前置依賴(筆者沒有聽過)
· 第三範式
· 觸發器
二面:
· 聊了聊自身的優缺點
· 職業規劃
· 英語介紹家鄉
以後拿到offer。
根據筆者的職業規劃,考慮了平臺、女朋友、工做環境等因素,最後仍是選擇了騰訊。
固然也還有一些公司(京東、美團)作了筆試,後來因爲我的緣由,沒有去面試。
4、工做
在工做定下來了以後,筆者一邊完成論文,一邊更深刻的學習着大數據的相關組件,爲工做的快速融入作好準備。
短暫的停留總結後,繼續前行,對本身的薄弱項進行增強,根據職業規劃進行有目的學習。
充實完善本身,不懼將來,期待下一段更精彩的旅程。
5、總結
找工做筆者以爲看的就是匹配度,匹配度高面試過程會顯得很是輕鬆,不然,除非自身實力至關優秀。
筆者找工做心得:
① 一份好的簡歷(簡潔美觀)
② 好的自我介紹(須要簡單介紹項目和本身以爲優秀的地方)
③ 夯實基礎知識(計算機網絡、數據庫、操做系統、語言特性)
④ 提煉項目中的閃光點
⑤ 平時的技術積累(博客,在筆者面試騰訊的時候起到了做用,同時在筆者寫博客的過程當中也收到過幾回阿里的面試邀請)
⑥ 面試時放好心態,對等關係看待;作到知之爲知之,不知爲不知,可適當引導至熟悉領域。
· 本身作好準備,平時多積累,多學習,其餘的順其天然就好。
· 過程作好了,結果確定不會差。
· 多懷感恩之心,感謝家人的支持,感謝女友的理解和陪伴,感謝實習和工做中遇到的人和事。
也感謝各位園友聽個人嘮嗑,謝謝觀看~