不同的工作年限對JAVA面試要求也大不相同。初級、中或高級軟件工程師面試官對相應的技術能力強度要求都很大區(qū)別。小編不才,且對初級軟件工程師做出如下面試建議。

Java語言特點面試類問題(基礎必問)

舉例:

1、說說你對Java面向?qū)ο蟮睦斫猓?/p>

2、你是怎么看待Java封裝、繼承、多態(tài),有什么作用?

3、怎么看待Java跨平臺的說法。

大部分新人對Java語言特點不屑一顧盲目以為面試官根本不會問Java面向?qū)ο蟮奶卣鞯膯栴},或大言不慚認為這些都是小兒科,教科書上都寫得清清楚楚,然后面試的時候照本宣科。其實,面試官問這個問題的時候要特別留心,面試官可以從這類語言特點信息間接看出面試者對Java整個知識的掌握程度。因為很多其他固定答案的面試題面試官也知道前來的面試者都會從網(wǎng)上或其他資料中背熟記住。所以在還沒對Java語言特點整體把握前還是先好好補補課吧。

java面試

Java基礎知識面試題

舉例:

1、什么是JDK、JRE、JVM,分別解釋下;

2、什么是裝箱和拆箱;

3、String 和StringBuilder的區(qū)別

這類問題屬于Java基礎面試問題,學習者可從網(wǎng)上或資料中查獲并掌握,但注意的是這類問題面試官不會問太多,原因我上面已經(jīng)說過了,這些問題屬于死知識,面試官主要直觀了解面試者是否具備一定基礎知識,當中,面試官會點到為止。

java面試

Java線程、Socket以及反射進階思考

舉例:

1、TCP/IP在連接時有幾次握手?釋放時有幾次握手,能簡單說說嗎?

2、Java 關鍵字volatile 與 synchronized 作用與區(qū)別;

3、如何通過反射創(chuàng)建對象;

面試官提出這些問題對于新人或初級工程師已經(jīng)是算挑戰(zhàn)了,如果面試者遇到這些問題也不要慌張,實事求是回答,該怎么說就怎么說,也不要刻意去不懂裝懂(大部分面試官都是技術出身的,瞞不了的),給面試官留下不好的印象。

以上為個人總結(jié)的Java面試官初級程序員面試問題大致套路。實際面試中并不會那么單純,往往會結(jié)合其他語言C++或.Net對比面試或者會涉及到應用服務器的理解、數(shù)據(jù)庫知識的掌握等等,一個程序員不是靠一門語言吃飯的,需要去適應企業(yè)實際需要技術人才。