2017java程序員面試題及參考答案(2)
2017java程序員面試題及參考答案
二、基本概念
1. 數(shù)據(jù)庫(kù)、表、視圖、Sequence、Index
2. 數(shù)據(jù)類型的區(qū)別(Char 和 varchar的區(qū)別)
3. 關(guān)系 (外鍵、主鍵。1:1, 1:n,n:n關(guān)系在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn))
4. 范式
三、應(yīng)用
1. 基本Sql語(yǔ)言
2. Outer join (left, right, full)和 inner join
3. Transaction概念
4. Transaction和Connection的關(guān)系
四、高級(jí)應(yīng)用
1. DAO模型
2. Connection Pool
3. OR Mapping Tools (Hibernate)
五、基本概念
1. 語(yǔ)言基本概念
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的實(shí)現(xiàn)
a) Singleton
b) Utility class
5. 對(duì)象的基本概念
a) Create a object
b) Lifecycle of object
c) Object reference 和Object的關(guān)系
存儲(chǔ)位置(Heap和Stack)
對(duì)象賦值和修改
二、中級(jí)概念
1. String的基本操作方法
2. Java. collections中的基本對(duì)象
a) Collection
b) List
c) Set
d) Map
e) 兩個(gè)Utils類:Collections和Arrays
3. Concurrency的基本概念
a) synchronized
b) Thread 和 runnable的基本概念
c) Concurrency (JDK 1.5)的基本使用方法
ReadWriteLock
Thread pool
d) Dead lock的原因和診斷方法
4. 第三方Utils庫(kù)的使用方法
a) Log4j
b) Commons-xxx
5. Heap和Garbage Collection
a) Object reuse (Object pool, 對(duì)基本類型對(duì)象,使用Value Of代替new)
b) Memory leak的原因和診斷方法
六、高級(jí)概念
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程序員面試題”的人還看了: