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 類有什麼特點?
java 基礎類庫
1、java 中有幾種類型的流?JDK 為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?
2、啟動一個線程是用 run()還是 start()?
3、線程的基本概念、線程的基本狀態以及狀態之間的關係
4、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼? 用什麼關鍵字修飾同步方法? stop()和 suspend()方法為何不推薦使用?
5、集合框架有什麼?
jdbc 數據訪問技術
1、JDBC 如何做事務處理?
2、寫出幾個在 Jdbc 中常用的接口
3、簡述你對 Statement,PreparedStatement,CallableStatement 的理解
4、Java 中訪問數據庫的步驟?
5、JDBC 中的核心類及其作用是什麼?
6、執行存儲過程用那一個類,如何操作輸出參數?(操作)
8、可能會讓你寫一段 Jdbc 連 Oracle 的程序
9、Class.forName 的作用?為什麼要用?
10、Jdo 是什麼?
Web 編程 Jsp&Servlet 技術
1、簡單說說 tomcat 的配置?
2、JSP 中動態 INCLUDE 與靜態 INCLUDE 的區別?
3、forward 和 redirect 的區別?
4、Servlet 的體系結構是什麼?
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 個連接實例,客戶端不用重新實例化,可
以直接取。
iBatis 持久層技術
1、用 ibatis 的原因
2、jdbc、hibernate、ibatis 的區別
3、ibatis 的核心配置文件
4、ibatis 的核心類
Structs 界面控制層技術
1、請說出 struts 框架的幾大組件?
2、struts 的核心類有那些,在 MVC 模式中其對應的關係是什麼?
3、Struts 的處理請求的全過程是什麼?
4、在 struts 中如何通過一個 url 找到一個 action,它的核心配置文件是什麼?
5、為什麼使用 MVC,其主要目的是什麼?
JSF 界面控制層技術
1、Jsf 中的核心類用那些?有什麼作用?
2、Jsf 中的 LiftCycle 六大生命週期是什麼?
3、如何管量 web 層中的 Bean,用什麼標籤。如何通過 jsp 頁面與 Bean 綁定在一起
進行處理?
4、Jsf 中導航的標籤是什麼?
5、jsf 中用戶界面組件模型有幾類,各代表什麼?
Spring 應用框架技術
1、Spring 和 Struts 的區別?
2、什麼是 aop,aop 的作用是什麼?
3、aop 中的關鍵名詞有些那些,相互關係是什麼?
4、依賴注入的方式有幾種,各是什麼?
5、spring 中的核心類有那些,各有什麼作用?
6、ApplicationContext 的作用
7、如何實現資源管理
8、如何實現加入 web 框架中
9、如何實現事件處理
10、spring 的 ioc 及 di 代表什麼意思?
Ejb 技術
1、weblogic 的熱發佈
2、在 ejb 中實現 one-to-many
3、ejb 所用的技術
4、實現 ejb 幾個接口,幾個類?
WebService 技術
1、什麼是 Web Service?
2、什麼是 Web 容器?
3、應用服務器有那些?
5、如何給 weblogic 指定大小的內存?
6、如何設定的 weblogic 的熱啟動模式(開發模式)與產品發佈模式?
j2ee 模式
1、j2ee 常用的設計模式?說明工廠模式。
2、說說你所熟悉或聽說過的 j2ee 中的幾種常用模式?及對設計模式的一些看法
3、解釋下面關於 J2EE 的名詞
4、介紹 J2EE、J2SE、J2ME 的區別。
5、開發中都用到了那些設計模式?用在什麼場合?
6、J2EE 是什麼?
7、J2EE 是技術還是平臺還是框架?
其他
1、當前主流的解析器有那些?
2、Dom 解析處理的過程是什麼?
3、Sax 解析處理的過程是什麼?
更多大廠等BAT高級java必考題和答案
題目包含內容:必考的Java基礎、多線程、JVM、Spring、分佈式緩存等題目和答案
領取方法:
關注+轉發後,私信關鍵詞 【資料】即可領到題目和答案鏈接!
關注微信公眾號:慕容千語(視頻、資料持續更新)
閱讀更多 木子莫 的文章