【百度、騰訊、阿里等】+【JAVA開發實習生】+春招面試經驗

基本情況介紹: 性別:lz**萌**妹子一枚 學校:本科雙非、碩士985
實力:只是女生比,中等偏上一丟丟
面試公司:百度、騰訊、阿里、今日頭條、美團、京東、去哪兒、CVTE、神州數碼、知道創宇、intel
面試職位:web滲透測試工程師(安全方向)、JAVA開發工程師、測試開發工程師 春招結果:百度(hr通知準備三面,結果被放鴿子)、阿里(測開offer)、今日頭條(測開offer)、騰訊(現場面沒去)、美團(Java開發offer)、cvte(java開發,hr面掛在城市選擇,不願意去深圳)、知道創宇(web滲透工程師offer)、神州數碼(java開發offer)、intel(android內核開發)
lz最後選了美團,如下的面經按照時間順序,每一塊分爲面試問題+面試準備+最後總結

知道創宇
面試崗位:web滲透測試工程師 面試時間:2017.02.28
面試形式:線程面(由於個人原因,在北京,所以現場面)
面試問題:開門見山,自我介紹(3-5min),問簡歷項目,由於只有讀研後接觸到網絡安全,所以只是針對滲透方面問了很基礎問題:sql注入3種類型,提權有幾種方式,滲透工具會哪些,項目中承擔了什麼樣的角色,最後結果怎麼樣,入侵一個網站有哪些方法等。
面試結果:答得不好,缺乏實踐,但是給了offer,比較水的一次面試吧。 個人總結:沒有做任何準備,其次安全方面差的太多,也就是後面面試改了自己的方向,
阿里巴巴
面試崗位:Java研發工程師(內推) 面試形式:遠程電面
面試問題(一面2017.03.08):自我介紹,java數據結構,HashMap原理,自定義類型可以作爲Key嗎,(10分鐘都在說HashMap),java內存模型,知道的排序算法,重點問了快排,快排的優化,Java多線程實現方式,Java線程與進程區別。
面試結果:問了29分鐘,回答很糟糕,面試官評價中等偏上。
面試問題(二面2017.03.11):自我介紹,java線程與進程差別、JVM內存模型+垃圾回收算法、Java
HashMap實現原理、操作系統同步方式、通信方式、計算機網絡三次握手四次分手以及wait_time三種差別、Http
post和get差別,http狀態嗎,在線寫了一個判斷單鏈表有沒有環、最後問了個人興趣愛好、終面可以來杭州嗎等私人問題。
面試結果:問了2個小時,但是由於沒有聽清楚是螞蟻花唄,以爲是杭州別的小公司,最後很傻的掛了面試官電話(當時有點失望,以爲是阿里結果不是),很可惜的沒有後面了,,情商真的很重要很重要,要不然就過了。 面試總結:JVM答得很好,16年年末,看過《深入理解Java虛擬機》;內推剛開始問的問題,真的很簡單,答不出來一定會被pass,但是,個人沒有認真準備,只是看了網上一些很膚淺的帖子,正確做法是:去看書、去看書、去系統的看書,沒有來不及。
面試崗位:測試開發工程師(網上校招) 面試形式:遠程視頻
面試時間:2017.05.24-2017.06.01 面試內容:一面(05.22)自我介紹+自由發揮:Java內存模型、Java類加載過程、JVM解釋編譯執行過程、測試方法、還聊了一些個人方面的問題;

二面(05.24)自我介紹+自由發揮,按照簡歷問,可能是因爲測開簡單吧,問的問題很簡單:平時遇到的App有哪些bug,問題可能出在哪;測試與開發的差別;對測試的理解;瞎扯了一下最近發生的安全問題;看待加班;個人觀念三面(05.24)Hr面,阿里hr真的好厲害,而且是個中年大姐,每一問都不知道言外之意是什麼,所以回答的很小心謹慎;問題:大學當項目組長如何協調組員關係、分配任務;遇到的學習困難,技術難點怎麼解決;家庭情況,家庭地址;職業規劃 面試結果:06.01收到offer,比第一次簡單很多。但是,如果是java開發估計也會掛,java開發缺乏太多東西,太差勁了。有時候,要及時調整方向,個人對自己開發沒有信心,但是測開可以碾壓所有的測試女生,lz很自信。
百度
面試崗位:測試開發工程師(內推) 面試形式:電面
面試內容:(一面2017.04.10)說好下午14:00開始,結果一直沒打電話,到了晚上問了hr,纔想起來給我打電話,(百度真的太不守時了,很失望),自我介紹+結合簡歷問的,大部分問的是web滲透測試,安全那些問題漏洞利用+sql注入,問了一個算法,劍指offer第一題,我都說了不會c,java可以很快的完成,但是面試官一直讓用c做;(二面2017.04.11)時間定於14:00,結果改爲16:00,還好是學姐,問了一個算法題目,把一個數再分解爲因子,找到因子和最小的分解,java
NIO等,具體記不清啦。接着,,hr電話通知14號三面,讓好好準備,結果沒有音訊。。。 面試結果:不知道百度,怎麼想的,爲什麼要糊弄人,真的很氣人。。
騰訊
面試崗位:java開發工程師(內推) 面試形式:電面
面試內容:(一面03.17)自我介紹+建立項目內容,其餘的記得不是很清楚了,唯一一個算法,當內存放不下大規模的數據,需要按照什麼方法去取,,當時面試官給的答案是併發。,我以爲是歸併算法。
面試結果:一面以後沒有任何信息,雖然面了1h,以爲希望很大。 後期,在線網申,得到到現場面試機會,只是填的是qq郵箱,等看到郵件的時候已經過了日期,可惜~~
今日頭條
面試崗位:Java研發工程師(內推) 面試時間:2017.03.22 面試形式:遠程視頻
面試內容:數據庫引擎類型與差別,數據庫索引類型,唯一索引和普通索引差別,在線算法,找出增序排列中一個數字第一次和最後一次出現的數組下標,數據去重,海量數據去重,找出海量數據中前10個最大的數(數據有重複)。
面試結果:赤果果的掛了,現在看來這些問題都很簡單,可惜當時沒有答出來,其次,海量數據這裏用到了聚類的思想,這次面試含金量特別高,但是沒有問道java基礎,後來才知道面試官不是做java開發的,不過,面試官說的厚積薄發很中肯。
面試崗位:測試開發工程師(校招) 面試時間:2017.04.12(一下午面完) 面試形式:遠程視頻
面試內容:(一面)自我介紹+在線編程:單例模式、內推時的相同算法+多線程創建;java
範圍關鍵public以及其他幾個;線程與進程差別;java抽象類與接口差別(二面)給定區間[1,3],[2,5],[5,8],[12,55],[3,6],[7,8],最後給出合併後的結果[1,8],[12,15],在線編程,(三面)自我介紹+項目經歷,linux查看線程,linux
vim 。
面試結果:不得不說今日頭條效率高效,從開始面試到offer發放,總共3.5h,效率極其高,今日頭條測試開發崗位明顯簡單了好多好多,和開發不是一個級別的,我同學筆試4個題accept
330%的大牛,最後都掛了。

美團大衆點評
面試崗位:java開發工程師(在線網申) 面試形式:電面
面試時間:2017.05.12-2017.05.17
面試內容:(一面05.12)自我介紹+項目經歷,算法:數組先升序在降序,找出最大數,jvm內存模型,java線程與進程差別(二面05.17)自我介紹+項目經歷,算法:正整數數組,拼出一個最大的正數;java
NIO,java 多線程、線程池,java 網絡編程解決併發量,java內存模型,數據庫的隔離級別,Mysql
存儲引擎以及差別。(三面05.17)很快,中午12電,二面1h後,hr電話打來,商量入職時間等。 面試結果:成功拿到offer,可能後期美團面試難度沒有那麼高,其次準備也比較充分了,看了很多相關的書籍吧。充分準備纔是面試取勝的關鍵。
Intel
面試崗位:Android內核開發(內推) 面試形式:電面
面試內容:(一面03.5)自我介紹+項目,算法:一個正整數數組,給其中一個數字加1,使得所有數乘積最大,找出加1的那個數字。Linux常用命令列舉10個,python常用的類庫,實習時間,(二面03.13)實習時間、java內存模型、java
訪問範圍關鍵字從大到小列舉以及差別,java抽象類與接口區別、java線程與進程差別、linux查看進程並殺死的命令。(三面03.15)hr小姐姐,商量入職時間以及入職薪資等問題。 面試結果:Intel是所有offer中第一個拿到的,只是專業不對口,是linux平臺下的內核開發,主要用c和python開發,個人感覺,放棄java很可惜,所以不太滿意這個offer。
去哪兒
面試崗位:Java開發工程師 面試形式:現場面試 面試時間:2017.04.21
面試內容:(一面)首先說一下,去哪兒是唯一一個在現場酒店面試的公司,可能是工作人員的失誤,時間從14:00一直等到17:00才輪到我,看着其他的面試者一個一個都面,只有我一直在等,到最後確實是生氣了,很生氣。問題:自我介紹+項目經歷。問題:抽象類與接口的差別,抽象類可以有實例嗎?String類可以繼承嗎?synchronizated
和lock差別?HashMap實現原理,同步還是異步?java地址和值傳遞的例子,Collection集合類中只能在Iterator中刪除元素的原因,Mysql
存儲引擎類別以及差別。 面試結果:一面就掛了,問的很多問題一方面自己不會,另一方面,由於等待時間太長,和前臺工作人員鬧了不愉快,可能面試官覺得我個人有問題吧,所以pass的很快,不過也是一次經驗獲得,不管等多久,態度都要謙和。
京東
面試崗位:Java開發工程師 面試形式:電面 面試時間:2017.04.17
面試內容:(一面)自我介紹+項目經歷,問題:Mysql索引實現原理,Mysql
ACID具體,隔離級別,隔離級別如何實現,Java多線程,線程池有哪幾類,每一類的差別,synchronized
實現原理,HasnMap實現原理,擴容因子過大過小的缺點,擴容過程。 面試結果:每一問答得都很糟糕,尤其是數據庫那一塊,根本不熟悉,純屬胡說。項目經歷回答也很糟糕,此外,面試官思路超級清晰,這麼多面試中最欣賞的面試官,廢話沒有,條理很清晰,言簡意賅。
CVTE
面試崗位:Java開發工程師 面試形式:電面+視頻面試
面試時間:2017.04.07-2017.04.10
面試內容:(一面04.07)問題:Java內存模型,Java
Collection,Mysql存儲引擎類別和區別,平時學習方法,最近在學習什麼,實習時間(二面04.10)問題:自我介紹+項目經歷,問題:在線程序二分查找,HashMap實現原理,Java
Nio,自己個人職業規劃,實習城市要求,個人興趣愛好。 面試結果:被pass,自我感覺面試答題還不錯,但是最後被pass,問題出在,面試官想讓我去廣州,但是我一直在強調北京,所以,敗在情商。
神州數碼
面試職位:Java開發工程師 面試形式:電面 面試時間:2017.04.03
面試內容:(一面)大約半個小時,問題很基礎,都是java基礎問題,以及結合項目問了項目中的問題。 面試結果:只有一次面試,就通過了,是面試中最容易的一次,問題沒有問出新花樣,所以也沒有在意,就當作是積累經驗。
總結

積累、積累、再積累。推薦系統的去看相關書籍,不是看帖子,沒有用處。推薦書籍如下《深入理解Java虛擬機》、《EffectiveJava》、《深入分析Javaweb技術內幕》、《高級數據庫原理》、《劍指Offer》+牛客在線編程、《Java併發編程實戰》、《Java編程思想》
注:lz還沒有看完,有些沒看懂,但是最起碼知道面試官問的問題的深淺,以及要怎麼回答;其次,情商很重要,有些話不能亂說。

發佈了62 篇原創文章 · 獲贊 27 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章