国产精品久久久久影院老司_亚洲福利在线视频_中国女警察一级毛片视频_亚洲一区在线免费视频_久久亚洲第一_狠狠干五月

蜜蜂職場文庫 > 面試技巧 >

java測試工程師面試題

時間: 小龍 面試技巧

  對于Java測試工程師而言,想要取得面試成功,那么你做好面試準備,了解面試題了嗎?下面小編已經為你們整理了java測試工程師面試題,一起來看看吧。

  java測試工程師面試題一

  1. 類有哪三個基本特性?各特性的優點?

  解答:類具有封裝性、繼承性和多態性。

  封裝性:類的封裝性為類的成員提供公有、缺省、保護和私有等多級訪問權限,目的是隱藏類中的私有變量和類中方法的實現細節。

  繼承性:類的繼承性提供從已存在的類創建新類的機制,繼承(inheritance)使一個新類自動擁有被繼承類(父類)的全部可繼承的成員。

  多態性:類的多態性提供類中方法執行的多樣性,多態性有兩種表現形式:重載和覆蓋。

  2.談談對XML的理解?說明Web應用中Web.xml文件的作用?

  解答:XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環境中跨平臺的,依賴于內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。

  web.xml的作用是配置歡迎頁,servlet,filter,listener等的。

  3.jsp有哪些內置對象?作用分別是什么?(至少三個)

  解答:

  1)request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header和session數據的有用的方法。

  2)response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)。

  3)out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。

  4)pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。

  5)session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息。

  6)application 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息。

  7)config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。

  8)page表示從該頁面產生的一個servlet實例。

  9)exception 針對錯誤網頁,未捕捉的例外

  java測試工程師面試題二

  1.事務是什么?有哪些屬性,并簡要說明這些屬性的含義。

  解答:事務(Transaction)是訪問并可能更新數據庫中各種數據項的一個程序執行單元(unit)。

  事務通常由高級數據庫操縱語言或編程語言(如SQL,C++或Java)書寫的用戶程序的執行所引起,并用形如begin transaction和end transaction語句(或函數調用)來界定。事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作組成。

  事務應該具有4個屬性:原子性、一致性、隔離性、持續性。這四個屬性通常稱為ACID特性。

  原子性(atomicity)。一個事務是一個不可分割的工作單位,事務中包括的諸操作要么都做,要么都不做。

  一致性(consistency)。事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。

  隔離性(isolation)。一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對并發的其他事務是隔離的,并發執行的各個事務之間不能互相干擾。

  持久性(durability)。持續性也稱永久性(permanence),指一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其有任何影響。

  2、Collection 和 Collections的區別?

  解答:Collection是java.util下的接口,它是各種集合的父接口,繼承于它的接口主要有Set 和List;Collections是個java.util下的類,是針對集合的幫助類,提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。

  3、HashMap與TreeMap的區別?

  解答:HashMap通過hashcode對其內容進行快速查找,而TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該使用TreeMap(HashMap中元素的排列順序是不固定的)。

  4、ArrayList和Vector的區別?

  解答:同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程不安全的,不是同步的;數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半。

  5、HashMap和Hashtable的區別?

  解答:HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都實現了Map接口,主要區別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上高于Hashtable。HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。最大的不同是,Hastable的方法是synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap 就必須為之提供同步。

  java測試工程師面試題三

  1.請說出ArrayList,Vector, LinkedList的存儲性能和特性

  解答:ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大于實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或后向遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入速度較快。

  2. 描述J2EE框架的多層結構,并簡要說明各層的作用。

  解答:

  1) Presentation layer(表示層)

  a. 表示邏輯(生成界面代碼)

  b. 接收請求

  c. 處理業務層拋出的異常

  d. 負責規則驗證(數據格式,數據非空等)

  e. 流程控制

  2) Service layer(服務層/業務層)

  a.封裝業務邏輯處理,并且對外暴露接口

  b.負責事務,安全等服務

  3) Persistence layer(持久層)

  a 封裝數據訪問的邏輯,暴露接口

  b.提供方便的數據訪問的方案(查詢語言,API,映射機制等)

  4)Domain layer(域層)

  a. 業務對象以及業務關系的表示

  b. 處理簡單的業務邏輯

  c. 域層的對象可以穿越表示層,業務層,持久層

  軟件分層結構使得代碼維護非常方便,設計明確,各層獨立,專注自己擅長的領域。

  3.請談談對SOA的認識。

  解答:面向服務的體系結構(Service-Oriented Architecture,SOA)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以一種統一和通用的方式進行交互。

  
看了“java測試工程師面試題”

51053 主站蜘蛛池模板: 国产成人强伦免费视频网站 | 成人在线免费视频播放 | 国产一区视频观看 | 成人爱爱电影 | 国内精品久久久久久久星辰影视 | 黄色免费小网站 | 毛片在线免费 | 91精品久久久久久 | 一级黄色欧美 | 国产草草视频 | 国产一区网址 | 日日做夜夜操 | 91色综合综合热五月激情 | 偿还的影视高清在线观看 | 一区二区三区四区视频在线观看 | sese在线视频 | 国内精品国产三级国产a久久 | 日本aaaa片毛片免费观蜜桃 | 激情小视频在线观看 | 海外中文字幕在线观看 | 精品麻豆cm视频在线看 | 黄色免费播放网站 | 日本人乱人乱亲乱色视频观看 | 日韩av在线资源 | 中国av免费在线观看 | 国产又白又嫩又紧又爽18p | 天天操很很操 | 日本欧美一区二区三区在线播 | 国产91对白叫床清晰播放 | 精品一区二区久久久久久久网精 | 日本精品网 | 成人不卡免费视频 | 91精品国产91久久久久久丝袜 | 欧产日产国产精品v | 黄色99视频 | 毛片在线视频观看 | 免费看搡女人无遮挡的视频 | 中文字幕在线观看精品 | 国产精品一品二区三区四区18 | 日韩一级片毛片 | 欧美一级做a |