Java初中級程式設計師面試題寶典

Java架構解析發表於2019-01-07

Java基礎部分

文末有答案

Java初中級程式設計師面試題寶典

&與&&區別?

使用 final 關鍵字修飾一個變數時,是引用不能變,還是引用的物件不能變?

靜態變數和例項變數的區別?

是否可以從一個 static 方法內部發出對非 static 方法的呼叫?

"=="和 equals 方法究竟有什麼區別?

Integer 與 int 的區別

過載與重寫區別?

介面與抽象類的區別?

final, finally, finalize 的區別。

String、StringBuffer與StringBuilder的區別

所有的類都繼承於object類,你用過的object類的直接子類有哪些,object類常用的方法

有哪些

反射的優缺點?

哪些地方用到了反射?

java 中有幾種型別的流?JDK 為每種型別的流提供了一些抽象類以供繼承, 為每種型別的流提供了一些抽象類以供繼承,

請說出他們分別是哪些類?

多執行緒部分

什麼是多執行緒?

說一下多執行緒的好處?

執行緒和程式有什麼區別?

什麼是執行緒同步、非同步?

執行緒之間如何同步

什麼是執行緒不安全?如何解決?(重點)

如何建立一個執行緒?有幾種方法?

是使用Runnalbe介面好?還是繼承Thread類好?

sleep()和 wait()有什麼區別?

集合相關面試題

說一下資料結構中的什麼是陣列?什麼是連結串列?

說一下什麼是雜湊表

說一下ArrayList底層實現方式?

說一下LinkedList底層實現方式?

說一下HashMap底層實現方式?

ArrayList 和 Vector 的區別

HashMap 和 Hashtable 的區別

List 和Set、Map 區別?

List、Map、Set 三個介面,存取元素時,各有什麼特點?

說出 ArrayList,Vector, LinkedList 的儲存效能和特性

去掉一個 Vector 集合中重複的元素

Collection 和 Collections 的區別。

Set 裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢?是用==還是equals()?它們有何區別?

HashMap面試題

請講下Java裡面的容器

請說下Iterator的作用

說下List,Set,Map三種集合各有什麼特徵

說下ArrayList和LinkedList的區別和聯絡,並說明什麼情況下用它們

HashSet和TreeSet有什麼區別,什麼時候用它們

什麼是泛型,怎麼使用的,有什麼好處?

什麼是for each迴圈,它可以迴圈那些資料型別

比較下集合和陣列的優缺點

HashMap與LinkedHashMap,和TreeMap的區別。

在List裡面怎麼去掉重複的數?

HashMap和ArrayList是不是都是執行緒不安全的?

ArrayList集合加入1萬條資料,應該怎麼提高效率

Xml與JSON區別

TCP與UDP區別?

說說三次握手?

什麼是Webserivce?

WebService實現原理是?

說一下什麼是Http協議?

什麼是Http協議無狀態協議?怎麼解決Http協議無狀態協議?(曾經去某創業公司問到)

說一下Http協議中302狀態(阿里經常問)

Http協議有什麼組成?

Http協議中有那些請求方式?

OPTIONS:查詢相應URI支援的HTTP方法。

Http協議中Http1.0與1.1區別?

Http協議實現原理機制?

get與post請求區別?(初級程式設計師必備問題)

Http協議首部欄位?

Http與Https優缺點?

Http優化

Http協議有那些特徵?

講下Servlet的執行流程。doGet和doPost的區別

當service有一個例項變數,doGet和doPost去呼叫這個變數,會出現什麼問題,你是如何解決的。

如何處理servlet的執行緒不安全問題

Jsp的重定向和轉發的流程有什麼區別

Jsp和servlet的區別

Jsp的九大內建物件,三大指令,七大動作的具體功能

獲取頁面的元素和值有幾種方式,分別說一下

servlet和javaScript的區別,他們分別是什麼作用

會話跟蹤有哪些,他們的區別是什麼

說說jsp的隱藏物件有哪些

request ,response,session 和 application是怎麼用的

jsp頁面跳轉

如果建立servlet例項不用構造方法,怎麼建立一個servlet例項

Servlet是安全的嗎?當service有一個例項變數,doGet和doPost去呼叫這個變數,會出現什麼問題,你是如何解決的

說說Spring?

說SpringIOC、SpringAOP?

Spring的底層實現機制是什麼?

SpringAOP用到了什麼代理?

動態代理與靜態代理區別?

Spring有那些註解?

Spring注入有那些方式?

簡述Spring的優缺點?

SpringMVC工程流程

SpringMVC工作流程描述

Hibernate面試題

什麼是Hibernate?

什麼是ORM?

說一下orm與jdbc的區別?

Hibernate中get和load有什麼不同之處?

hibernate的三種狀態?

hibernate的懶載入? 有幾種禁用方法

hibernate有幾種查詢方式?

Hibernate的優缺點?

Hibernate的快取機制

Hibernate延遲載入?

Hibernate工作原理及為什麼要用?

什麼是Mybatis?

你熟悉那些設計模式?

什麼是單例?單例有那些寫法?

答案獲取方式

加群即可獲取 群號:923116658 

點選連結加入群聊【Java架構解析】:https://jq.qq.com/?_wv=1027&k=5e1QsXb

相關文章