【JAVA面試】蘇州同程旅遊面試總結
蘇州同程旅遊面試總結
一、簡言
蘇州同程旅遊可以說是蘇州這邊比較好的網際網路公司了,而且總部也就在蘇州。作為一名雙非本科生,本來也沒有什麼太大的夢想,BAT愣是不敢投,最後懷著憧憬的心情投了蘇州同程java開發崗。
先是在10月14日在同程藝龍官網上進行網申,之後陸陸續續做了測評(一些圖表算術與圖形推理的題目),線上筆試(一些很基礎的選擇、判斷、多選,很簡單的程式設計題)。之後懷著忐忑的心情等待筆試結果,官網上一直顯示進入初試,後來一連過了很多天,都沒有任何訊息,石頭就算丟進海里還能激起點浪花呢。覺得自己應該是筆試沒過,可是筆試明明很簡單的啊,就陸陸續續投了蘇州市裡面一些小公司,收到了4個offer,因為是小公司,不是很注重基礎,而是注重你到底能不能一上來就幹活。總之感覺不適合我,就全拒絕了。
之後在11月7號收到了面試邀請,於11月13號去同程大廈進行面試。不得不說,同程 大廈建的還真氣派,博主畢竟來自小農村,沒見過世面。之後到前臺進行面試簽到,瞄了一眼其餘面試者的學校,好多211的,感覺壓力賊大。
之後被人領著進入了面試等待室,我一直以為幹java的,基本上沒有女生,可是我到了等待室裡面才發現,對面基本上都是女生,人長得還不錯。。。
等待了接近10分鐘後,進入了面試室。說實話,挺緊張的。儘管之前也被面試了好多次,但這次,和以前小公司面試不同。
二、技術面
首先技術面只有一面,不知道是我太菜還是啥的,只經歷了一次技術面。面試官挺和藹的,對人態度超級友好,不會刁難人,這一面感覺很愉快。
技術面細節:
(1)我看你最近在寫部落格,部落格中寫到了最大數,那麼從10個數中選最大數,怎麼選?
答:這個挨個比較就好,沒什麼好說的。
那一億個數怎麼選前10個最大的?
答:先使用Hashset去重,再放入小頂堆中。如果記憶體放不下的話,可以考慮進行外部排序。關於外部排序,我的另外一篇部落格有一些內容平行計算中的外部排序
(2)講講歸併排序,快速排序和堆排序,並說說他們的思想
這個用個數組,模擬以下他們的排序過程就可以了。
(3)執行緒的生命週期,如果在run方法中有System.out.print(“”),那麼該執行緒的生命週期經歷了哪些過程?
執行緒的生命週期有建立、就緒、執行、阻塞、死亡狀態
上面的那個情況,用程式碼描述為:
package day1114;
public class ThreadState implements Runnable {
@Override
public void run() {
//需要進行IO,執行緒進入阻塞狀態
System.out.print("123");
//IO完成後,執行緒進入就緒狀態
//獲得CPU時間片後,執行緒進入執行狀態
//run執行完後,執行緒進入死亡狀態
}
public static void main(String[] args) {
//例項執行緒,執行緒進入建立狀態
Thread t = new Thread(new ThreadState());
//呼叫start後,執行緒進入就緒狀態
t.start();
//獲得CPU時間片後,執行緒進入執行狀態
}
}
(4)能使用反射獲得泛型的型別嗎?
答:這個肯定是不能的了,在執行期間,泛型裡面型別被擦除了,泛型只在編譯時檢查傳入的型別而已。
(5)Spring中IOC原理
答:工廠模式+反射,並舉了一個例子描述IOC大概的一個過程。
(6)你在github上有開源專案,那聊聊git是幹嘛的,常用命令有哪些,什麼是分支?
這個就說說自己怎麼使用git就行了。
(7)說說maven導包的過程
在maven的配置檔案pom.xml檔案中的dependencies中新增依賴,例如:
<properties>
<org.springframework.version>4.2.0.RELEASE</org.springframework.version>
</properties>
<dependencies>
<!-- spring start -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
.........
<!-- spring end -->
</dependencies>
(8)談一下Mysql索引
這個可以參考我的另外兩篇部落格的內容,主要從什麼是索引,索引建立規則,索引優化來講
(9)談談怎麼配置tomcat,專案釋出時,釋出到哪個目錄裡?
表示tomcat基本沒配置過。。。。專案釋出到webapp下。
(10)平常搞專案的時候,會使用Linux嗎?
linux接觸的不多,說了一些常用的命令。
三、HR面
一次技術面後,就進入了HR面,(面試我的HR是個超級漂亮的小姐姐)。
詳細面試問題如下。都是一些關於瞭解個人情況、管理團隊、日常興趣的問題:
(1)管理團隊的時候遇到了哪些問題,怎麼解決?
(2)個人興趣有哪些?
(2)你有女朋友嗎? 。。。。。。。送命題
(3)你期望的薪資是多少?
。。。。。
總之和hr聊天很舒服,期待三天後hr給的面試回覆。
四、總結
同程java開發崗的面試問題都是比較基礎的,沒有BAT面試題目那麼難,那麼刁鑽。蘇州同程確實是個不錯的公司,期待能和hr小姐姐一起共事。
以上就是我整個的同程面試總結了,希望能幫助到你們。