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