2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Java 面試題整理

Java 面向對象

1.super()與 this()的區別

2.作用域 public,protected,private, 以及不寫時的區別?

3.編程輸出如下圖形。

4.JAVA 的事件委託機制和垃圾回收機制

5.在 JAVA 中,如何跳出當前的多重嵌套循環?

6.什麼是 java 序列化,如何實現 java 序列化?(寫一個實例)

7. 一個".java"源文件中是否可以包括多個類(不是內部類)?有什麼限制?

8. 排序都有哪幾種方法?請列舉。用 JAVA 實現一個快速排序?

9. Overload 和 Override 的區別。Overloaded 的方法是否可以改變返回值的類型?.

10. Final 類有什麼特點?


2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等


java 基礎類庫

1、java 中有幾種類型的流?JDK 為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?

2、啟動一個線程是用 run()還是 start()?

3、線程的基本概念、線程的基本狀態以及狀態之間的關係

4、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼? 用什麼關鍵字修飾同步方法? stop()和 suspend()方法為何不推薦使用?

5、集合框架有什麼?


2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

jdbc 數據訪問技術

1、JDBC 如何做事務處理?

2、寫出幾個在 Jdbc 中常用的接口

3、簡述你對 Statement,PreparedStatement,CallableStatement 的理解

4、Java 中訪問數據庫的步驟?

5、JDBC 中的核心類及其作用是什麼?

6、執行存儲過程用那一個類,如何操作輸出參數?(操作)

8、可能會讓你寫一段 Jdbc 連 Oracle 的程序

9、Class.forName 的作用?為什麼要用?

10、Jdo 是什麼?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Web 編程 Jsp&Servlet 技術

1、簡單說說 tomcat 的配置?

2、JSP 中動態 INCLUDE 與靜態 INCLUDE 的區別?

3、forward 和 redirect 的區別?

4、Servlet 的體系結構是什麼?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Hibernate 持久層技術

1、在 myeclipse 加入 hibernate 環境的全過程是什麼?

2、hibernate 的核心配置文件是什麼及其作用?

3、hibernate 的核心類是什麼,它們的相互關係是什麼?重要的方法是什麼?

4、關聯

5、hibernate 中的 one-to-many 或 many-to-one 中常用的方式是什麼?

6、Criteria 的作用?

7、DetachedCriteria 的作用?

8、Query

9、繼承關係的實現

10、tomcat 連接池:在容器中預先產生了 n 個連接實例,客戶端不用重新實例化,可

以直接取。

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

iBatis 持久層技術

1、用 ibatis 的原因

2、jdbc、hibernate、ibatis 的區別

3、ibatis 的核心配置文件

4、ibatis 的核心類

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Structs 界面控制層技術

1、請說出 struts 框架的幾大組件?

2、struts 的核心類有那些,在 MVC 模式中其對應的關係是什麼?

3、Struts 的處理請求的全過程是什麼?

4、在 struts 中如何通過一個 url 找到一個 action,它的核心配置文件是什麼?

5、為什麼使用 MVC,其主要目的是什麼?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

JSF 界面控制層技術

1、Jsf 中的核心類用那些?有什麼作用?

2、Jsf 中的 LiftCycle 六大生命週期是什麼?

3、如何管量 web 層中的 Bean,用什麼標籤。如何通過 jsp 頁面與 Bean 綁定在一起

進行處理?

4、Jsf 中導航的標籤是什麼?

5、jsf 中用戶界面組件模型有幾類,各代表什麼?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Spring 應用框架技術

1、Spring 和 Struts 的區別?

2、什麼是 aop,aop 的作用是什麼?

3、aop 中的關鍵名詞有些那些,相互關係是什麼?

4、依賴注入的方式有幾種,各是什麼?

5、spring 中的核心類有那些,各有什麼作用?

6、ApplicationContext 的作用

7、如何實現資源管理

8、如何實現加入 web 框架中

9、如何實現事件處理

10、spring 的 ioc 及 di 代表什麼意思?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

Ejb 技術

1、weblogic 的熱發佈

2、在 ejb 中實現 one-to-many

3、ejb 所用的技術

4、實現 ejb 幾個接口,幾個類?


2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

WebService 技術

1、什麼是 Web Service?

2、什麼是 Web 容器?

3、應用服務器有那些?

5、如何給 weblogic 指定大小的內存?

6、如何設定的 weblogic 的熱啟動模式(開發模式)與產品發佈模式?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

j2ee 模式

1、j2ee 常用的設計模式?說明工廠模式。

2、說說你所熟悉或聽說過的 j2ee 中的幾種常用模式?及對設計模式的一些看法

3、解釋下面關於 J2EE 的名詞

4、介紹 J2EE、J2SE、J2ME 的區別。

5、開發中都用到了那些設計模式?用在什麼場合?

6、J2EE 是什麼?

7、J2EE 是技術還是平臺還是框架?

2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等


其他

1、當前主流的解析器有那些?

2、Dom 解析處理的過程是什麼?

3、Sax 解析處理的過程是什麼?


2020最全Java面試題:面向對象+基礎類庫+ 界面控制層技術等

更多大廠等BAT高級java必考題和答案

題目包含內容:必考的Java基礎、多線程、JVM、Spring、分佈式緩存等題目和答案

領取方法:

關注+轉發後,私信關鍵詞 【資料】即可領到題目和答案鏈接!

關注微信公眾號:慕容千語(視頻、資料持續更新)


分享到:


相關文章: