?? javaquestions.txt
字號:
JAVA程序員面試題收集
想必大家都有參加過面試的或多或少的經歷吧,不知道考官都會問啥米刁鉆古怪的問題呢?下面的考題是我搜集的一些針對java的面試題目,還不少,大概分為[基礎類][應用類][其他類],僅供參考,大家還可以說說自己的面試經歷。
一、Java基礎知識
1.Java有那些基本數據類型,String是不是基本數據類型,他們有何區別。
2.字符串的操作:
寫一個方法,實現字符串的反轉,如:輸入abc,輸出cba
寫一個方法,實現字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。
3.數據類型之間的轉換
如何將數值型字符轉換為數字(Integer,Double)
如何將數字轉換為字符
如何取小數點前兩位,并四舍五入。
4.日期和時間
如何取得年月日,小時分秒
如何取得從1970年到現在的毫秒數
如何獲取某個日期是當月的最后一天
如何格式化日期
5.數組和集合
6.文件和目錄(I/O)操作
如何列出某個目錄下的所有文件
如何列出某個目錄下的所有子目錄
判斷一個文件或目錄是否存在
如何讀寫文件
7.Java多態的實現(繼承、重載、覆蓋)
8.編碼轉換,怎樣實現將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串。
9.Java中訪問數據庫的步驟,Statement和PreparedStatement之間的區別。
10.找出下列代碼可能存在的錯誤,并說明原因:
二、JSP&Servlet技術
1.描述JSP和Servlet的區別、共同點、各自應用的范圍
2.在Web開發中需要處理HTML標記時,應做什么樣的處理,要篩選那些字符(< > & “”)
3.在JSP中如何讀取客戶端的請求,如何訪問CGI變量,如何確定某個Jsp文件的真實路徑。
4.描述Cookie和Session的作用,區別和各自的應用范圍,Session工作原理。
5.列出Jsp中包含外部文件的方式,兩者有何區別。
6.說明Jsp中errorPage的作用,應用范圍。
7.介紹在Jsp中如何使用JavaBeans。
8.簡單介紹JSP的標記庫
9.Jsp和Servlet中的請求轉發分別如何實現。
三、J2EE相關知識
1.介紹J2EE、J2SE、J2SE的區別。
2.J2EE是一種技術還是一種平臺,他提供了那些技術。
3.什么是Application Server,它有什么功能和優點。
4.簡單介紹連接池的優點和原理。
5.Web.xml的作用
四、其他
1.Web安全性的考慮(表單驗證、瀏覽器Basic方式的驗證,應用程序的安全性,SSL,代碼考慮)
2.簡單介紹您所了解的MVC。
3.簡單介紹所了解的XML。
4.文檔和編碼規范
5.Java中的分頁、效率考慮。
6.簡單介紹您所了解的structs。
收藏:
1.xml在項目中的作用
2.s-EJB 與 e-EJB的區別
3.會話面的作用
4.cmp與bmp的優缺點
5.j2me程序的必需的幾個部分
6.c/s與b/s的區別
7.構建一個connect pool,然后再調用它,
8.j2ee平臺與dotnet平臺的區別
9.ejb的life cycle
10.session bean 和 entity bean的區別
11.ejb中的transaction機制
12.synchronized (生產者和消費)
13.String 和 StringBuffer
14.Serializable
15.MVC (Struts的工作流程)
16.什么是MDA
17.tcp與udp的區別
18.鏈表與散列表和數組的區別
19.堆和棧的區別
20.ejb的分類及區別
21.你對現在軟件業以及國內軟件業的看法
22.談談java多線程
23.談談文件加密技術
24.軟件開發生命周期
25.路由協議種類及特點
26.java的awt和swing組件的GUI設計的關鍵
27.對于java流的認識
28.簡單描述一下awt與swing區別。
29.簡述java編程中事件處理模式。
30.你編寫過applet嗎?applet的安全權限如何?試列舉java application或者applet中與servlet/jsp通信可以采用的方式。
31.簡述邏輯操作(如&,|)與條件操作(如&&,||)的區別。
32.簡述 Java Server Page 和 Servlet 的聯系和區別。
33.簡述synchronized和java.util.concurrent.locks.Lock的異同 ?
34.EJB規范規定EJB中禁止的操作有哪些?
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -