最新的高級java工程師面試題
最新的高級java工程師面試題
面試是很多用人單位遴選求職者的重要方式,當然也是高級java工程師求職者的求職必經(jīng)環(huán)節(jié)。下面是學習啦小編為大家?guī)淼母呒塲ava工程師面試題,相信對你會有幫助的。
高級java工程師面試題
1、MVC各部分有哪些技術實現(xiàn),是如何實現(xiàn)
View:產(chǎn)生http響應,請求模型更新,提供form表單用于用戶請求
Model:封裝應用狀態(tài),響應狀態(tài)查詢,暴露應用接口
Controller:驗證請求數(shù)據(jù),將請求數(shù)據(jù)與模型更新相映射,返回響應的視圖。
2、Struts的配置文件有哪些,解釋globalForwards、ActionMapping、MessageResource
Struts-config.xml
返回公共頁面的配置,比如:返回到錯誤頁面,登錄頁面
配置action的相關信息,包括path,type,name,validate,scope,input
描述該模塊的一起配合使用的消息資源,message resource對象
3、簡述ActionForm和Action在Struts中扮演的角色
actionform封裝請求的數(shù)據(jù)
action處理用戶請求產(chǎn)生響應
4、在WEB應用中,你都使用哪些技術或方法來改善系統(tǒng)的性能?
Ajax,action(線程安全,運行慢),jbpm,寫一些公共的類,方法,進行調用對服務器訪問人數(shù)控制。
5、在以往的java項目中,你是否經(jīng)常使用一些開源項目,如有,請舉例說明
6、int和Integer的區(qū)別
integer是一個類,對他的操作要通過類的方法,int是8中基本數(shù)據(jù)類型之一。Integer是對int的封裝。聲明int的變量不需要實例化。聲明integer變量需要實例化。Int不需要實例化。
7、String和 StringBuffer的區(qū)別
String聲明的數(shù)組長度是確定的,不能隨意增加其容量。線程安全的可變字符序列。
StringBuffer可隨意增加容量,線程安全的字符序列;
8、運行時異常和一般異常的區(qū)別
運 行時異常是程序運行時可能報出的異常??梢杂胻ry catch抓取,也可以不做任何處理。比如:INDEXOUTOFEXCEPTION, CLASSCASE\TEXCEPTION, NULLPOTIONTEREXCEPTION, CLASSNOTFOUNDEXCEPTION
一般異常,這些異常是在定義方法時聲明拋出的,這些異常必需用try catch拋出,或throws處理,如果不處理,程序將編譯失敗。比如:IOEXCEPTION, FILENOTFOUNDEXCEPTION, SQLEXCEPTION
9、例舉5個常用的包、類、接口
java.uitl, java.io, java.awt, java.lang, java.swing
String,StrignBuffer, Date,Calendar,HashMap,HashSet
Collection, Action, serziale, ActionSupport,List,Map
10、Vector和linkList的存儲性能和特性
11、連接池的工作機制
連接池控制著和數(shù)據(jù)庫的鏈接,他來控制開啟幾個鏈接,關閉幾個鏈接,什么時候關閉,調用什么方法,在hibernate中的,connectionProvider相當于一個連接池,他來維持session和數(shù)據(jù)庫的鏈接狀態(tài)。
12、應用服務器有哪些
tomcat,jboss,WebLogic
13、集合有哪些,集合的方法有哪些?
Collection,Map
Add,clear,remove,contains,equals。Hashcode
Clear,clone,remove,size,isempty,put,get
在高級java工程師的面試過程中,面試題與面試自我介紹一樣重要。
高級java工程師面試自我介紹范文(一)
您好!我叫xuexila,是一位計算機軟件專業(yè)的應屆生。大學期間,我主要學習的課程是軟件開發(fā)相關的課程,例如:java語言、mysql數(shù)據(jù)庫、linux系統(tǒng)開發(fā)、unix平臺開發(fā)等方面的課程。
因此,對于Java語言、數(shù)據(jù)庫、java前臺和后臺的開發(fā),我是比較熟悉的。大學期間也幫助過老師完成過java軟件開發(fā)的項目,所以我希望可以到貴公司接受經(jīng)理的檢驗,檢驗我關于java開發(fā)的技術。
我本人除了對java語言比較熟手,對HTML網(wǎng)頁設計方面的語言也是很熟悉的。自己可以獨立完成一個網(wǎng)站的制作與網(wǎng)頁的設計。
高級java工程師面試自我介紹范文(二)
尊敬的領導:
您好!我叫xxx,是南京信息工程大學20xx屆計算機系軟件開發(fā)專業(yè)的。并獲計算機學士學位。從考入大學那天起我一直努力學習,在大學生活中培養(yǎng)了良好的學習習慣,所學的課程包括了從計算機的基礎知識到運用等許多方面。
通過對這些知識的學習,我對這個領域的相關知識有了一定程度的理解和掌握。并做了大量的實踐,進一步加深了對計算機的認識軟件開發(fā)人員求職信范文軟件開發(fā)人員求職信范文。在學好基礎知識的同時還注重多方面全面發(fā)展,多次參加了學校的各種活動,在實習過程中將理論與實踐結合起來,深受學校老師和同學的歡迎。
20XX年初參加了微軟認證系統(tǒng)工程師培訓,培訓科目:WindowsNTTechnology,WindowsNTEnterprise,NetworkingwithTCP/IPonWindowsNT,ⅡS4.WindowsNT。
具備豐富的工作經(jīng)驗,認真踏實負責,且具備優(yōu)秀的表達能力,曾多次主持對用戶和內(nèi)部的技術講解和培訓,獲得用戶和公司的一致好評。曾在電子工業(yè)部“三金工程展風采展示會”上向來賓講解CHINAGBN專線集團用戶解決方案。
在激烈的人才競爭中,雖然我只是名剛畢業(yè)的大學生,也許沒有工作經(jīng)驗,但我有顆真摯的心和拼搏進取的精神,愿為貴公司貢獻出一分自己的力量,為了更好的掌握知識理論,也為更好地服務貴公司,我現(xiàn)在正努力自學一些更深的理論書,雖然我剛從大學畢業(yè),沒有實際的工作經(jīng)驗,但我相信像貴公司那樣重能力,重水平,重開拓,有遠見的公司,一定把能力,水平與經(jīng)驗同等同視,給新人一個顯身手的機會,希望貴公司給我一個機會,能考慮我,我迫切希望早日成為貴公司一員軟件開發(fā)人員。
高級java工程師面試自我介紹范文(三)
您好,我是2XX年畢業(yè)于XX理工學院計算機科學技術專業(yè)的看準網(wǎng)。昨天晚上,在貴公司的官方網(wǎng)站上看到公司在招聘手機軟件開發(fā)工程師這一職位,于是我寫了這封求職信,希望貴公司能給我一次工作的機會。
大學四年時間,我主要學習的是關于C語言、C++、JAVA等編程書籍以及軟件,熟悉JAVA的Struts框架。曾經(jīng)在XX電子科技公司完成了手機刷卡器的開發(fā)工作,主要完成了注冊、應用等一系列流程。
隨著觸摸屏手機的普及,蘋果、三星、HTC手機越來越流行。手機應用開發(fā)越來越手歡迎,很多手機游戲、應用造就了一大批軟件開發(fā)公司的出現(xiàn)。至于為什么讀這個專業(yè)呢,就是因為這些手機游戲與應用吸引了我,所以大學四年,我一直鉆研手機的軟件開發(fā),最自豪的是,曾經(jīng)開發(fā)過一款手機游戲,一個月的下載量達到幾十萬。而正是如此,因為自己所做的東西,受到了別人的肯定,一直鼓勵著喔,不斷開發(fā)新的吸引人的軟件。
最后,希望經(jīng)理看完的這封求職信后能給我一次面試的機會,到貴公司工作,繼續(xù)滿足我這份為自己理想奮斗的心。
看過“高級java工程師面試題”的人還看了: