java程式設計師面試自我介紹範文

Java程式設計師面試時必考的技術問題及答案

問題1:XML是什麼?

答:XML即可擴展標記語言(Extensible Markup language),你可以根據自己的需要擴展XML。XML中可以輕鬆定義<books>, <orders>等自定義標籤,而在HTML等其他標記語言中必須使用預定義的標籤,比如<p>,而不能使用用戶定義的標籤。使用DTD和XML Schema標準化XML結構。XML主要用於從一個系統到另一系統的數據傳輸,比如企業級套用的客戶端與服務端。

問題2:DTD與XML Schema有什麼區別?

答:DTD與XML Schema有以下區別:DTD不使用XML編寫而XML Schema本身就是xml檔案,這意味著XML解析器等已有的XML工具可以用來處理XML Schema。而且XML Schema 是設計於DTD之後的,它提供了更多的類型來映射xml檔案不同的數據類型。DTD即文檔類型描述(Document Type definition)是定義XML檔案結構的傳統方式。

問題3:XPath是什麼?

答:XPath是用於從XML文檔檢索元素的XML技術。XML文檔是結構化的,因此XPath可以從XML檔案定位和檢索元素、屬性或值。從數據檢索方面來說,XPath與SQL很相似,但是它有自己的語法和規則。了解更多查看怎樣使用XPath從XML文檔中檢索數據。

問題4:XSLT是什麼?

答:XSLT也是常用的XML技術,用於將一個XML檔案轉換為另一種XML,HTML或者其他的格式。XSLT為轉換XML檔案詳細定義了自己的語法,函式和操作符。通常由XSLT引擎完成轉換,XSLT引擎讀取XSLT語法編寫的XML樣式表或者XSL檔案的指令。XSLT大量使用遞歸來執行轉換。一個常見XSLT使用就是將XML檔案中的數據作為HTML頁面顯示。XSLT也可以很方便地把一種XML檔案轉換為另一種XML文檔。

問題5:什麼是XML元素和屬性

答:最好舉個例子來解釋。下面是簡單的XML片斷。

<Orders>

<Order id="123">

<Symbol>6758.T</Symbol>

<Price>2300</Price>

<Order>

<Orders>

例子中id是元素的一個屬性,其他元素都沒有屬性。

Java程式設計師面試失敗的5大原因

1 說得太少

尤其是那些開放式的問題,如“請介紹下你自己”或“請講一下你曾經解決過的複雜問題”。面試官會通過你對這些技術和非技術問題的回答來評估你的激情。他們也會通過模擬團隊氛圍和與你的交流互動來判斷你的經驗和能力。

所以,僅僅只用兩三句話來回答不但不能顯示出你對這個專業的興趣,還會讓整個面試過程顯得非常無聊。如果你不能很好地說明你的經驗、成就和技能可以給企業帶來的價值,那么你的競爭力毫無疑問就高不起來。所以,你需要對一些最常見的開放式問答作充分的準備,學會推銷自己。

2 說得太多

不斷地說,不斷地說,卻並沒有什麼實質性的內容。換句話說,就是廢話連篇,言之無物。如果你不能簡潔的解釋問題,那么面試官就會懷疑你在工作時的表現是不是也會像你的談話一樣拖泥帶水?可以先問問面試官,確定是否真的需要詳細解釋。

解釋也是一門藝術,關鍵是確定重點,如果需要的話再深入到細節。當聊到業務的時候,就應該從業務的角度看問題,不要涉及任何技術術語。學會用簡潔明了的方式解釋問題。如果你能時刻把握主旨,那么這一點也不是問題。

3 回答不出一些必知的基本技術問題

面試不是技術競賽,不是看誰答對的問題多,但是有一些“必須知道”的核心Java和Web基礎知識,你不能不知。例如,對於Java開發人員

1)不知道“==”和equals之間的區別。

2)不知道equals和hashCode方法被隱式調用時的約定。

3)不知道OO的概念和設計原則。

4)不能很好地處理多執行緒。

5)不知道如何在HTTP客戶端與伺服器端之間保持狀態。

6)不能解釋曾投入精力過的應用程式的高層體系結構。

7)不知道SQL。

4 既寫不好簡單的代碼,又回答不出如何解決棘手的問題

作為一個開發人員,你應該根據自己的經驗水平,來針對給定的問題和情況編寫代碼。特別是如果碰到一個比較棘手的問題,那么即使你還沒有解決方案,也應該將你的思路講給面試官聽。當然這在面試時會讓人特別緊張,尤其是在還有時間限制的情況下,但是你也必須保持冷靜,至少應該說明你將如何試著去解決問題的方法。

5 糟糕的禮儀和態度

遲到,不適宜的著裝,抖手抖腳,沒有眼神接觸,過於緊張,沒有提問,顯示不出對這份職業的興趣,“我什麼都知道”的高傲態度,貶低你的現在和以前的僱主,遇到技術問題時煩躁不安或者垂頭喪氣,為自己找理由而不是虛心接受錯誤,與面試官發生爭執,不好的肢體語言,隨波逐流而沒有自己的看法,過於呆板,撒謊,嗓門太大,無法成為良好的傾聽者,等等。

提示:面試官要找的不是技術明星,而是實實在在具備了合適的技術技能、軟技能、端正的態度以及能為企業獲取利益、全面的專業人才。因此,不妨先研究下想要應聘的機構,深入了解其工作規範以調整回答問題時的方向和重點。將每一場面試都當作免費的培訓課程,積極調整心態,不但能達到一個雙贏的局面,還可以減少緊張的情緒,從而獲得更好的表現。這樣即使你並沒有得到那份工作,也可以由此學到點什麼,獲得進步。