1. 程式人生 > >某公司Java實習生面試題整合

某公司Java實習生面試題整合

昨天面試了某公司的Java實習生崗位,感覺是GG了。本人實習期間沒參與過web專案開發,主要是做分散式框架中介軟體和爬蟲部分,而面試時問了很多web專案的部分,實在不會,慚愧慚愧。現將面試題整理如下:

SQL:

1. 建立一張User表,欄位為Id(自增主鍵),name(不能為空),createTime(建立時間)sex(建立時間)idCard(身份證,唯一)age(年齡)score(分數)

2. 插入一張使用者名稱為小明,性別為男,身份證為123465789012345678,年齡18,分數88,建立時間為伺服器當前時間的資料。

3. 查詢性別為男同時年齡大於18,根據id降序排序的第5到第

10條記錄(包含第五條和第十條)

4. 查詢各個年齡的難吃所獲得的分大於80的人數,若其中某一性別所有人分數低於80則需要顯示該年齡性別人數為0

Java:

1. 描述你所瞭解的容器集合,他們的特性是什麼?(例如,HashMap,是否執行緒安全,是否允許資料為NUll,是否允許資料重複,資料是否有序等等)

2. 建立一個執行緒池需要傳遞哪些引數,各個引數的意義是什麼?執行緒池的執行機制是怎樣的?

3. Spring框架的特性與功能有哪些?

4. 寫出兩種執行緒安全的單例模式。

面試中涉及的小問題:

web

1. Struts2SpringMVC的區別與各自的優點。

2. Controller層、Service

Dao層各自的作用,資料在從頁面到資料庫這個過程中的傳遞流程。

3. 分層領域模型裡,DO AOVO 各自儲存了哪些東西,或者說分層的規則是什麼?

4. 你對註解式開發的理解。

5. Dubboxml配置檔案中有哪些主要標籤。

6. 講一下攔截器和監聽器

偏資料庫:

1. Varcharchartext的區別

2. Varchar(20) text(20)的區別

J2EE

1. ConcurrentHashMap底層的鎖機制

2. Synchronized的執行機理

3. SynchronizedLock的區別

4. JVM底層字元編碼是什麼?

5. String型別字元編碼為UTF-8的資料如何改為GBk

的編碼