筆試(常用問題)
?1、面向?qū)ο蟮娜齻€基本特征?? 2、方法重載和方法重寫的概念和區(qū)別
?? 3、接口和內(nèi)部類、抽象類的特性
?? 4、文件讀寫的基本類
?? **5、串行化的注意事項以及如何實現(xiàn)串行化
?? 6、線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關系
?? 7、線程的同步、如何實現(xiàn)線程的同步
?? 8、幾種常用的數(shù)據(jù)結(jié)構(gòu)及內(nèi)部實現(xiàn)原理。
?? 9、Socket通信(TCP、UDP區(qū)別及Java實現(xiàn)方式)
? **10、Java的事件委托機制和垃圾回收機制
? 11、JDBC調(diào)用數(shù)據(jù)庫的基本步驟
? **12、解析XML文件的幾種方式和區(qū)別
? 13、Java四種基本權限的定義
? 14、Java的國際化
二、JSP
?? 1、至少要能說出7個隱含對象以及他們的區(qū)別
? ** 2、forward 和redirect的區(qū)別
?? 3、JSP的常用指令
三、servlet
?? 1、什么情況下調(diào)用doGet()和doPost()?
?? 2、servlet的init()方法和service()方法的區(qū)別
?? 3、servlet的生命周期
?? 4、如何現(xiàn)實servlet的單線程模式
?? 5、servlet的配置
?? 6、四種會話跟蹤技術
華為:
1 面向?qū)ο蟮奶卣饔心男┓矫??
2 String是最基本的數(shù)據(jù)類型嗎?
3 int 和 Integer 有什么區(qū)別
4 String 和StringBuffer的區(qū)別
5運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。
6 說出一些常用的類,包,接口,請各舉5個
7 說出ArrayList,Vector, LinkedList的存儲性能和特性
ArrayList和Vector都是使用數(shù)組方式存儲數(shù)據(jù),此數(shù)組元素數(shù)大于實際存儲的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數(shù)組元素移動等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現(xiàn)存儲,按序號索引數(shù)據(jù)需要進行前向或后向遍歷,但是插入數(shù)據(jù)時只需要記錄本項的前后項即可,所以插入速度較快。
posted on 2006-12-08 14:08 youngturk 閱讀(267) 評論(0) 編輯 收藏 所屬分類: 筆試題