【面試】去哪兒網Java工程師面試小結
阿新 • • 發佈:2019-02-08
去哪兒網面了兩次,不同的職位,都被pass了,簡直弱爆了。
第一次面試的應該是中級運維開發工程師,需要轉語言,python,主要工作是運維自動化的一些開發。前後面了三次,主要問的問題包括:
1、100G大小的檔案,如何統計每個ip地址的訪問量。
2、泛型解決了什麼問題。
3、動態代理的原理。
4、事務的隔離級別。
5、Spring和Hibernate怎麼理解,是如何使用的。
6、專案流程以及專案中遇到的問題。
7、int array[] = new int[101];其中1到100各出現了一次,有一個數字出現了兩次,求重複的資料。
給出了三種辦法,1)、純數學,陣列和減去1到100和;2)、用另一個數組去統計,另一個數組的下標是array[i];3)、用Map去統計。
8)、線上商城,有訂單人,有貨物,有購物車,給出ER圖和類圖。
9)、網路的相關知識,各種埠,ip地址和子網掩碼。
10)、給出一段程式碼,用其他語言寫的,應該是某種指令碼語言,問是什麼意思,並且寫一個求list中所有數之和。
11)、設計模式之組合模式,有button,text以及container。後者包含前兩者,text包含button,給出UML圖。
12)、某張表有一年12個月的資料,資料量比較大,最後需要統計結果,如何處理。
13)、如何理解高內聚低耦合。
14)、設計模式的出現解決了什麼問題。
前兩面回答的還不錯,第三面見了直屬領導和大領導,介紹了部門情況,問了待遇要求以及什麼時候入職,然後就沒有然後了。
第二次面試是目的地事業部的Java工程師。筆試題加兩面,問的問題包括:
1)、HashMap的底層實現,雖然沒有寫程式碼,但是問的非常細。
2)、JDK的split中分隔符是什麼,這個應該是正則。
3)、TreeMap和HashMap的區別,LinkedHashMap也問到了。
4)、專案問題,沒問的很細,但是還是有一些問題。
5)、Spring中的aop是怎麼用的,原理是什麼,需要實現什麼介面(InvocationHandler)。
6)、單例模式程式碼編寫,懶載入。
7)、筆試題中考察到了二叉樹遍歷,hash雜湊法,線性探測解決衝突問題,設計模式等等。
8)、最近在看什麼書,遇到的有意思的問題以及解決辦法。
9)、如何在快速的搜尋一個文字檔案中是否包含敏感詞彙,這個好像是二叉樹,沒接觸過。如果每個字佔一個單位記憶體,如何快速的統計出敏感詞表中的詞佔多大記憶體。
10)、100G大小的檔案,如何統計每個ip地址的訪問量。
11)、select出表中包含某個欄位的所有記錄,這個考察oracle對正則的支援。
12)、常用的資料結構。
13)、常用的Java中的包。
做筆試題的時候,旁邊的人力在和另外一個已經過了技術面試的人聊部門情況,我聽到的是10點上班,8點以後才可以下班,到凌晨一兩點也是有可能的。
對比在去哪兒的兩次面試,第一次的面試官要好一些,思維非常活躍,反饋很及時,能清楚的表達自己的意思。第二次的面試官,搞不懂他究竟想問什麼,想考察什麼。
雖然最後悲劇了,但是總結一下,愈戰愈勇吧。最近有點小懈怠,還是得加油。
補充:2014年4月16號下午拿到去哪兒自動化運維開發崗位offer,語言是python。
第一次面試的應該是中級運維開發工程師,需要轉語言,python,主要工作是運維自動化的一些開發。前後面了三次,主要問的問題包括:
1、100G大小的檔案,如何統計每個ip地址的訪問量。
2、泛型解決了什麼問題。
3、動態代理的原理。
4、事務的隔離級別。
5、Spring和Hibernate怎麼理解,是如何使用的。
6、專案流程以及專案中遇到的問題。
7、int array[] = new int[101];其中1到100各出現了一次,有一個數字出現了兩次,求重複的資料。
給出了三種辦法,1)、純數學,陣列和減去1到100和;2)、用另一個數組去統計,另一個數組的下標是array[i];3)、用Map去統計。
8)、線上商城,有訂單人,有貨物,有購物車,給出ER圖和類圖。
9)、網路的相關知識,各種埠,ip地址和子網掩碼。
10)、給出一段程式碼,用其他語言寫的,應該是某種指令碼語言,問是什麼意思,並且寫一個求list中所有數之和。
11)、設計模式之組合模式,有button,text以及container。後者包含前兩者,text包含button,給出UML圖。
12)、某張表有一年12個月的資料,資料量比較大,最後需要統計結果,如何處理。
13)、如何理解高內聚低耦合。
14)、設計模式的出現解決了什麼問題。
前兩面回答的還不錯,第三面見了直屬領導和大領導,介紹了部門情況,問了待遇要求以及什麼時候入職,然後就沒有然後了。
第二次面試是目的地事業部的Java工程師。筆試題加兩面,問的問題包括:
1)、HashMap的底層實現,雖然沒有寫程式碼,但是問的非常細。
2)、JDK的split中分隔符是什麼,這個應該是正則。
3)、TreeMap和HashMap的區別,LinkedHashMap也問到了。
4)、專案問題,沒問的很細,但是還是有一些問題。
5)、Spring中的aop是怎麼用的,原理是什麼,需要實現什麼介面(InvocationHandler)。
6)、單例模式程式碼編寫,懶載入。
7)、筆試題中考察到了二叉樹遍歷,hash雜湊法,線性探測解決衝突問題,設計模式等等。
8)、最近在看什麼書,遇到的有意思的問題以及解決辦法。
9)、如何在快速的搜尋一個文字檔案中是否包含敏感詞彙,這個好像是二叉樹,沒接觸過。如果每個字佔一個單位記憶體,如何快速的統計出敏感詞表中的詞佔多大記憶體。
10)、100G大小的檔案,如何統計每個ip地址的訪問量。
11)、select出表中包含某個欄位的所有記錄,這個考察oracle對正則的支援。
12)、常用的資料結構。
13)、常用的Java中的包。
做筆試題的時候,旁邊的人力在和另外一個已經過了技術面試的人聊部門情況,我聽到的是10點上班,8點以後才可以下班,到凌晨一兩點也是有可能的。
對比在去哪兒的兩次面試,第一次的面試官要好一些,思維非常活躍,反饋很及時,能清楚的表達自己的意思。第二次的面試官,搞不懂他究竟想問什麼,想考察什麼。
雖然最後悲劇了,但是總結一下,愈戰愈勇吧。最近有點小懈怠,還是得加油。
補充:2014年4月16號下午拿到去哪兒自動化運維開發崗位offer,語言是python。