導讀:快到暑假了,有很多讀者仍是學生,想找一份實習,好的公司,只能說是好的起點,不能表明所有。公司強大,不表明我的必定強大,小公司一樣也有大牛,不羨慕,不虛浮,腳踏實地,今天,分享一位拿到騰訊實習生offer的經歷c++
本人是武漢大學計算機學院2014級的本科生一枚,在寫這篇總結的時候我是大三。原本咱們班是規定了有固定的實習的,可是本身仍是想向國內頂尖的互聯網公司衝擊一下,因此抱着試一試的想法參加了幾個公司(騰訊、阿里、華爲)的暑期實習生招聘。在騰訊應聘的職位是後臺開發實習生,阿里和華爲應聘的是Java開發實習生。程序員
這裏想記錄一下幾個公司的暑期實習生招聘的流程以及一些常問的問題,一來是本身總結一下經驗爲之後可能的面試作準備,二來是想給之後的學弟學妹們一個參考,在準備面試的和筆試的時候可以作到有的放矢【文末有總結面試資料,記得領取哦!】。面試
首先簡單介紹一下華爲和阿里的狀況算法
(若是隻想看騰訊的就直接跳過這一節吧)數據庫
華爲在武漢的是實習生招聘面試是在華爲武漢研究院(一個三環外老遠老遠的地方),前期須要本身在華爲校招的官網上填寫本身的簡歷,而後一段時間後(大概兩週)會收到筆試的通知。編程
華爲的筆試是三道編程題 ,總分600分,分值貌似分別是100、200、300,時間是總共兩個小時。我的以爲題目難度不算是很大,可是想所有作對好像也不是那麼容易。筆試完成大概一週內就收到了叫我去面試的通知。(不過有的同窗沒有作筆試也收到了面試通知,估計是部門內推就能夠免除筆試)我的感受華爲的筆試貌似沒有刷人,由於個人同窗只要填了簡歷都得到了面試資格。安全
筆試事後就是面試環節了,華爲的面試總共只有兩輪,第一輪是技術面,第二輪好像就是HR面試了,而後時間是在同一天裏(可能考慮到那地方真的太偏遠)我大概花了30多分鐘就完成了兩輪面試。 技術面試的時候問的主要是項目中的一些問題,主要問題有:服務器
反正我的感受技術面仍是比較簡單的,若是本身作過項目並且真的比較熟悉本身的項目的話問題應該不大。並且感受技術面好像沒怎麼問技術細節問題(相比於騰訊和阿里)。網絡
接下來的是HR面試,剛面完技術面還沒坐下來就通知我去HR面試。HR面試的我的感受主要是作些背景調查。主要問題以下:數據結構
整體感受華爲的面試仍是比較簡單的,涉及到技術層面的問題很少,更多的是叫我談項目相關的東西。而騰訊和阿里的技術面就會涉及到不少技術問題了,下面會一一介紹。
文末有總結面試題資料,記得領取!
阿里的內推和麪試時最先的,大概3月份就開始了。而後阿里的內推也是最多的,然而我仍是跪了(無奈.jpg)
阿里也須要在阿里的校招網站上進行註冊和簡歷填寫以及崗位的申報。而後過了一段時間後會收到一個郵件叫我完成綜合素質評測和編程測試。這個綜合素質評測考的東西真的是啥都有:閱讀理解、邏輯推理、管理協調什麼亂七八糟的都有,總的來講就是一個IQ和EQ以及領導溝通能力的綜合測試,時間大概是一個小時。
而後大概過了一週左右的時間忽然有個杭州的電話打過來,我還覺得是我在淘寶買了啥東西,接了電話才知道是面試(猝不及防)。因爲沒有怎麼準備,因此回答的很不理想,上午接的電話下午官網狀態就顯示爲已回絕了。主要問的問題有:
因爲阿里這個面試過去的時間太長了,已經記不太清了,可是經過此次面試我總結出了一些經驗,這也爲我以後的面試起到了很大的幫助。
能夠加入【Java高級互聯網架構:964357187】點擊進入領取面試資料!
終於說到騰訊了,騰訊的招聘給個人感受就是豪。貌似騰訊包下了一整個酒店(光谷凱越酒店)來面試,並且好像每一年都是那個酒店,聽說那個酒店仍是五星級的。
仍是先從簡歷投遞提及吧。騰訊的實習生招聘是從咱們年級的羣裏得知的。時間大概是三月中旬,當時有一個學長內推,我給學長的郵箱發了簡歷,而後也在騰訊的官網填寫了本身我的的簡歷和各類狀況,可是一直等到四月4號都沒有人打電話給我面試。(這一般是簡歷在內推階段被刷了,咱們班有兩個大神在3月份就接到電話面試而後順利拿到了offer)
內推階段被刷的我只有老老實實的作筆試題,騰訊的筆試題好像是兩個小時。在正式的筆試題以前還有一個模擬考,供你們熟悉考試題型和環境的。
騰訊的考試題分爲選擇題、簡答和編程題兩個大類。選擇題的範圍比較廣,數量好像是30個,並且好像有時間限制要在一小時內作完。內容包括有c++、Java、數據結構、網絡、Linux、計算題還有一些記得不是很清了。
反正感受是有不少不會作的,可是我的感受作這種筆試題有時候不能真的去硬算,有時候可使用推理和排出的方法來作,不然感受基本不可能在有限的時間內算完。而後是四個大題,兩個是簡答題,兩個編程題。一個是有關磁盤空間計算的問題,我好像沒有作出來,瞎寫的。而後第二題是一個簡單的算法題,我直接寫出代碼放在上面了。第三題是一個排序平衡二叉樹的問題,可是當時好像把題看錯了,而後沒有寫出來。最後一個題好像是一個格式化輸出字符串的問題。比較有把握的就是二、4兩個題,一、3題就隨便寫了幾句話而後就交卷了。
不過雖然感受筆試作的不是很好,可是在一週後仍是拿到了面試的通知。(好像筆試不會怎麼刷人,我認識的大部分的同窗好像作了筆試就都拿到了面試機會)。
面試分爲三輪,一二輪是技術面,最後一輪是HR面試。
一面的面試官是一個男士,我的感受像個領導,由於穿的挺正式,不過通常應該是技術人員。首先是叫我作了一下自我介紹,而後就問我一個C++的多態如何實現。而後告訴面試官我對C++不是很瞭解,平時主要用的是Java。而後面試官就開始問我Linux有關的問題:Linux進程和線程的區別、Linux進程間通訊的方式、Linux的文件系統、Linux進程的建立以及建立後父進程和子進程之間分別會發生什麼。
問完了Linux他又問了我Java相關的問題:讓我介紹了一下Java的垃圾回收機制;在紙上寫一個Server通訊的示例程序,我寫的時候還專門寫了一個處理線程類,而後還加了一個終止程序運行的條件標誌(我感受面試官可能會比較看重你考慮問題是否是全面);而後還問了我Java中hashmap的實現(好像這個問題出現的頻率很高)。
接着問的是網絡方面的問題:TCP的三次握手和四次揮手畫出圖示並講解,說出Http的包頭裏的四個屬性,說出http有哪些方法等等等,寫出來篇幅太長了,影響閱讀感興趣朋友可能夠加入【Java高級互聯網架構:964357187】點擊進入
包括後來面試官叫我10分鐘內在紙上寫一個算階乘的程序。我當時就想確定不能直接用int 或long,確定是string來輸出結果,而後愣了大概一分鐘如何去計算。後來我忽然想到之前本身寫的一個大數相加的程序,而後我就想把全部的階乘轉換成加法的循環具體可參考下個人代碼。(已通過測試應該是沒有問題的)
爲了避免影響閱讀,能夠加入【Java高級互聯網架構:964357187】點擊進入獲取代碼!
讓我沒想到的是兩天後我竟然接到了二面的通知。
二面是一個比較胖的面試官,網上說通常都是部門的leader,不過我以爲他反而更加的隨和像一線程序員哈哈哈。上來他就給我一張紙叫我寫一個雙向鏈表刪除一個節點的代碼。講道理在紙上寫代碼體驗真的差,並且我總以爲這麼簡單的題可能會有什麼坑.....想了一分鐘貌似也想不出什麼坑而後就吧唧吧唧的寫完了給面試官看,面試官叫我解釋一下個人代碼,而後問我還有沒有什麼補充,一般這就是說代碼裏有bug或者沒有考慮到的狀況。果真我只注意了刪除的節點是頭結點的狀況而沒有考慮到刪除的節點是尾結點的狀況。加了一個判斷條件後又向面試官解釋了一下。而後他就給我看一道C語言的變量的空間分配的問題是有關union裏有好幾個int、double、char類型的數據,而後問sizeof(union)是多少·········
很快當天晚上我就接到了短信通知我第二面去HR面,真的是感受很幸運。HR面試就基本沒有涉及到什麼技術問題了。主要問了我一些其餘方面的狀況:你以爲你有哪些優勢、哪些缺點、你從你的項目中學到了什麼、有沒有什麼例子可以證實你剛剛說的那些我的特性。而後還和我介紹了騰訊的文化和價值觀,而後還給我提出了一些建議和麪試方面應該注意的問題。整體的感受也是比較輕鬆愉快的,最後他還起身送我離開了面試的房間,讓我比較感動。還問我有沒有拿到其餘公司的實習offer,我不知道這個問題怎樣回答算比較好,可是我仍是如實的回答了我參加了華爲的面試。
到此騰訊的面試就完成了,整體給個人感受是比較人性化和比較輕鬆的。面試官感受也都是比較和善親切的,一些小的細節真的可以感動人。
最後放上本身的一些感悟和總結以及分享我總結的面試資料吧:
很久沒有手打那麼多字了,這片面經就到此爲止吧,可能還有一些不完善的,等我想起來再補充。但願可以給後面的同窗帶來一些幫助~記得加關注哦!
面試文件獲取方式:
分享+關注我,加個人私人技術交流羣免費領取!【Java高級互聯網架構:964357187】點擊進入(助你面試無憂)領取面試資料
合理利用本身每一分每一秒的時間來學習提高本身,不要再用"沒有時間「來掩飾本身思想上的懶惰!趁年輕,使勁拼,給將來的本身一個交代!