2017java程序員面試題及參考答案(2)
2017java程序員面試題及參考答案
二、基本概念
1. 數(shù)據(jù)庫、表、視圖、Sequence、Index
2. 數(shù)據(jù)類型的區(qū)別(Char 和 varchar的區(qū)別)
3. 關(guān)系 (外鍵、主鍵。1:1, 1:n,n:n關(guān)系在數(shù)據(jù)庫中的實現(xiàn))
4. 范式
三、應用
1. 基本Sql語言
2. Outer join (left, right, full)和 inner join
3. Transaction概念
4. Transaction和Connection的關(guān)系
四、高級應用
1. DAO模型
2. Connection Pool
3. OR Mapping Tools (Hibernate)
五、基本概念
1. 語言基本概念
a) Abstract,static,和final修飾符
2. 各種不同類型的類型
a) Normal Class
b) Abstract Class
c) Interface
3. 特殊類型
a) Exception (unchecked 和 checked)
b) System
c) Classloader
d) Thread + Runnable
e) Serializable
f) Comparable
g) Cloneable
h) Object
HashCode ()
Equals ()
Clone ()
ToString ()
4. 基本Pattern的實現(xiàn)
a) Singleton
b) Utility class
5. 對象的基本概念
a) Create a object
b) Lifecycle of object
c) Object reference 和Object的關(guān)系
存儲位置(Heap和Stack)
對象賦值和修改
二、中級概念
1. String的基本操作方法
2. Java. collections中的基本對象
a) Collection
b) List
c) Set
d) Map
e) 兩個Utils類:Collections和Arrays
3. Concurrency的基本概念
a) synchronized
b) Thread 和 runnable的基本概念
c) Concurrency (JDK 1.5)的基本使用方法
ReadWriteLock
Thread pool
d) Dead lock的原因和診斷方法
4. 第三方Utils庫的使用方法
a) Log4j
b) Commons-xxx
5. Heap和Garbage Collection
a) Object reuse (Object pool, 對基本類型對象,使用Value Of代替new)
b) Memory leak的原因和診斷方法
六、高級概念
1. J2EE/EJB
a) Stateless / Stateful Session Bean
b) Servlet/MVC/struts
c) Webservice (WSDL/SOAP/AXIS/X Fire)
2. Spring framework
a) 基本概念(IoC, AOP)
3. Hibernate
看過“2017java程序員面試題”的人還看了: