成年人在线观看视频免费,国产第2页,人人狠狠综合久久亚洲婷婷,精品伊人久久

我要投稿 投訴建議

阿里巴巴java面試題

時(shí)間:2022-07-31 01:30:09 面試試題 我要投稿
  • 相關(guān)推薦

阿里巴巴java面試題

  阿里巴巴java人員面試的時(shí)候一般會(huì)遇到哪些問(wèn)題呢?來(lái)看看他們的親身經(jīng)歷吧!

  阿里巴巴java面試題一

  1.如何理解自動(dòng)化測(cè)試,用測(cè)試工具進(jìn)行測(cè)試等于自動(dòng)化測(cè)試這句話對(duì)不對(duì)?

阿里巴巴java面試題

  關(guān)注點(diǎn):測(cè)試工具的使用是自動(dòng)化測(cè)試的一部分工作,但“用測(cè)試工具進(jìn)行測(cè)試”不等于“自動(dòng)化測(cè)試”。自動(dòng)化測(cè)試,模擬手工測(cè)試步驟,通過(guò)執(zhí)行程序語(yǔ)言編制的 測(cè)試腳本自動(dòng)地測(cè)試軟件。 自動(dòng)化測(cè)試,強(qiáng)調(diào)借助工具(不僅僅是工具,有時(shí)包括策略和工件)來(lái)完成測(cè)試的執(zhí)行,也就是用工具來(lái)幫助或輔助測(cè)試。但是用測(cè)試工具進(jìn)行測(cè)試有可能是自動(dòng)化,半自動(dòng)化,或者手工測(cè)試。

  2. 介紹下比較了解的自動(dòng)化框架,watir,selenium,QTP…..任選一個(gè)說(shuō)說(shuō),這個(gè)框架的工作原理是什么?

  隨便選取一個(gè),重要的是原理,而不是使用。大家在用這些框架的時(shí)候,一定要關(guān)注背后的執(zhí)行原理.看源碼是一個(gè)比較簡(jiǎn)單的途徑。

  3. 介紹下SoapUI,如果你用著的話。這個(gè)框架需要注意什么?

  soapUI是一款桌面應(yīng)用程序,能夠監(jiān)測(cè)、觸發(fā)、模仿以及測(cè)試(功能和負(fù)載)基于SOAP/WSDL和REST/EADL的`HTTP網(wǎng)絡(luò)服務(wù)。

  和大多數(shù)的工具一樣,都是使用HTTPREQUEST對(duì)相應(yīng)的資源進(jìn)行請(qǐng)求很提取。再得到response之后進(jìn)行相應(yīng)的處理,對(duì)XML進(jìn)行XPATH定位。注意的是SOAP方法中包含GET,POST的方法,POST的方法主要使用Application/xml的MIME形式發(fā)送相應(yīng)的POST數(shù)據(jù)。

  4. 對(duì)webservice層面的自動(dòng)化測(cè)試,你認(rèn)為比較重要的是什么?

  對(duì)webservice的測(cè)試主要分為兩個(gè)階段,首先是對(duì)WEB Ui層面的數(shù)據(jù)XML Response與webservice的schema進(jìn)行對(duì)比測(cè)試,其次是web Ui層面的數(shù)據(jù)與數(shù)據(jù)庫(kù)服務(wù)器中相應(yīng)的數(shù)據(jù)進(jìn)行驗(yàn)證。

  5. 對(duì)持續(xù)集成工具有了解過(guò)嗎?類似于Jenkins(hudsoon)/Bamboo/Teamcity這些持續(xù)集成的工具,有了解過(guò)這些嗎?

  目前比較這幾個(gè)還算比較流行,阿里主要集中在用hudson。Teamcity在以前的公司了解過(guò)。

  6. 桌面自動(dòng)化測(cè)試和WEB 自動(dòng)化測(cè)試的區(qū)別?

  驅(qū)動(dòng)方式不同,C/S架構(gòu)(或者桌面類型)界面自動(dòng)化測(cè)試,采取的方式可以調(diào)用操作系統(tǒng)本身的API(windows桌面軟件)來(lái)構(gòu)建自動(dòng)化測(cè)試或者可以采用虛擬機(jī)內(nèi)(java swing程序)的事件處理機(jī)制來(lái)完成了。

  WEB 自動(dòng)化測(cè)試 B/S架構(gòu),原理就是依靠JS來(lái)進(jìn)行客戶端的操作,然后尋找對(duì)象是采用了DOM解析技術(shù),將web方面的節(jié)點(diǎn)進(jìn)行解析定位

  7. 自動(dòng)化測(cè)試碰到比較難解決的問(wèn)題是什么?如果出現(xiàn)這些問(wèn)題給出你的解決方案?

  重點(diǎn)引導(dǎo)到測(cè)試結(jié)果定位準(zhǔn)確這個(gè)角度上來(lái), 在自動(dòng)化程度比較高,case很多,就會(huì)存在排查失敗的case過(guò)程。

  解決方案; case錯(cuò)誤分類,有效的log日志,異常信息的抓取

  8. IOS支持UI自動(dòng)化,主要有2種方式,介紹下這2種方式?

  1.蘋果官方提供的技術(shù), UI Automation。

  2. 就是在應(yīng)用中注入測(cè)試代碼。

  Instrument uiautomation 是蘋果官方提供的iPhone手機(jī)應(yīng)用的自動(dòng)化測(cè)試工具?丶氐淖R(shí)別準(zhǔn)確,屬性獲取,元素操作的API豐富。可以很方便的錄制測(cè)試腳本、回放和查看運(yùn)行結(jié)果。

  阿里巴巴java面試題二

  1. 首先讓應(yīng)聘人員做自我介紹;

  2. 面試官拿著簡(jiǎn)歷,根據(jù)建立中的一個(gè)項(xiàng)目,然后讓你說(shuō)出這個(gè)技術(shù)架構(gòu)的基本流程;

  3. 畫出 STRUTS 框架響應(yīng) jsp 的流程圖;

  4. 針對(duì)上一個(gè)問(wèn)題,做的都是 web 項(xiàng)目,在框架中,servlet 對(duì)應(yīng)的是哪一個(gè)部分;

  Servlet對(duì)應(yīng)的是MVC架構(gòu)中Controller的職能,負(fù)責(zé)用戶請(qǐng)求的控制跳轉(zhuǎn)

  5. 由前兩個(gè)問(wèn)題牽引出 web.xml 文件配置中都有哪些屬性,以及他的作用;

  web應(yīng)用發(fā)布描述文件(即web.xml文件)是在Servlet規(guī)范中定義的。他是web應(yīng)用的配置文件。web.xml和tomcat容器完全獨(dú)立。

  為頂層元素,其他所有子元素都必須定義在它的里面,而且要按元素定義的先后順序不能顛倒。

  下面介紹下它的子元素:

  1. 該web站點(diǎn)的名稱

  2. 該web站點(diǎn)的說(shuō)明

  3. 用來(lái)設(shè)定該web站點(diǎn)的環(huán)境參數(shù)(context「配置應(yīng)用上下文參數(shù)」),并初始化它

 、 參數(shù)名稱

 、 參數(shù)值

  4. 設(shè)定該web站點(diǎn)的過(guò)濾器

 、 過(guò)濾器的名稱

 、 指定過(guò)濾器的實(shí)現(xiàn)類,負(fù)責(zé)具體的過(guò)濾事務(wù)

  5. 設(shè)定該web站點(diǎn)的過(guò)濾器的映射

 、 過(guò)濾器的名稱

 、 指定過(guò)濾器負(fù)責(zé)過(guò)濾的URL

  6. 設(shè)定該web站點(diǎn)的Servlet的名稱和映射

 、 Servlet的名稱

 、 指定Servlet的實(shí)現(xiàn)類

 、 定義servlet的初始化參數(shù)(包括參數(shù)名和參數(shù)值)

  (1) 指定參數(shù)的參數(shù)名

  (2) 指定參數(shù)的參數(shù)值

 、 指定當(dāng)web應(yīng)用啟動(dòng)時(shí),裝載servlet的次序。當(dāng)值為0或正數(shù)時(shí),servlet容器先加載小的;如果值為負(fù)數(shù)或者沒(méi)有設(shè)定,那么servlet容器將在web客戶首次訪問(wèn)這個(gè)servlet時(shí)加載它。

  {

  Config參數(shù):以相對(duì)路徑的方式指明struts應(yīng)用程序的配置文件的位置,如果不設(shè)置,則默認(rèn)值為/WEB-INF/struts-config.xml

  Debug參數(shù):社會(huì)自servlet的debug級(jí)別,空值日志記錄的詳細(xì)程度。默認(rèn)為0,記錄相對(duì)最少的日志信息。

  Detail參數(shù):設(shè)置Digester的debug級(jí)別,Digester是Struts框架所使用的用來(lái)解析xml配置文件的一個(gè)框架,通過(guò)此設(shè)置,可以查看不同詳細(xì)等級(jí)的解析日志。默認(rèn)為0,記錄相對(duì)最少的日志信息。

  }

  7. 設(shè)定該web站點(diǎn)的Servlet的映射

 、 Servlet的'名稱

 、 指定訪問(wèn)這個(gè)Servlet的URL。這里只需給出對(duì)于整個(gè)web應(yīng)用的相對(duì)URL路徑

  8. 設(shè)定該web站點(diǎn)的httpSession的生命周期(單位:分鐘)

  ① 指定該httpSession得有效時(shí)間。

  9. 設(shè)定該web站點(diǎn)的歡迎文件列表

 、 指定歡迎文件名稱。

  10. 設(shè)定該web站點(diǎn)所使用的taglib

 、 設(shè)定taglib的唯一標(biāo)識(shí)符,在web應(yīng)用中將根據(jù)這一標(biāo)識(shí)符來(lái)引用tablib。

  ② 指定和taglib對(duì)應(yīng)的tld文件的位置。

  11. 設(shè)定該web站點(diǎn)所應(yīng)用的資源

  ① 對(duì)所引用資源的說(shuō)明

 、 指定所引用資源的JNDI名字

 、 指定所引用資源的類名字

 、 指定管理所引用資源的Manager,它有兩個(gè)可選值:Container和Application。Container表示由容器來(lái)創(chuàng)建和管理Resource,Application表示由web應(yīng)用來(lái)創(chuàng)建和管理Resource。

  12. 設(shè)定該web站點(diǎn)對(duì)應(yīng)Tomcat的tomcat-users.xml中設(shè)置的角色名

 、 對(duì)應(yīng)Tomcat的tomcat-users.xml中設(shè)置的角色名

  13. 設(shè)定該web站點(diǎn)四種認(rèn)證類型

  ①BASIC:HTTP規(guī)范,Base64

  BASIC

 、贒IGEST:HTTP規(guī)范,數(shù)據(jù)完整性強(qiáng)一些,但不是SSL

  DIGEST

 、跜LIENT-CERT:J2EE規(guī)范,數(shù)據(jù)完整性很強(qiáng),公共鑰匙(PKC)

  CLIENT-CERT

 、蹻ORM:J2EE規(guī)范,數(shù)據(jù)完整性非常弱,沒(méi)有加密,允許有定制的登陸界面。

  FORM

  /login.jsp

  /error.jsp

  14. 設(shè)定該web站點(diǎn)的錯(cuò)誤頁(yè)面

  404

  NotFoundRuntimeException.html

  java.lang.Throwable

  InternalServerErrorRuntimeException.html

  15.配置監(jiān)聽器:

  ……..

  com.jj.MyServletContextListener

  ……..

  16.EJB相關(guān)和MIME映射:

  ……

  ejb/customer

  Entity

  com.jj.CustomerHome

  com.jj.Customer

  ejb/LocalCustomer

  Entity

  com.jj.CustomerHome

  com.jj.Customer

  rates/discountRate

  java.lang.Integer

  10

  mpg

  video/mpeg

  ……

  6. 對(duì) spring 了解嗎?

  7. spring 的依賴注入方式有哪幾種?(注意不是 spring 的注入方式是依賴注入)

  Set 注入

  構(gòu)造器注入

  靜態(tài)工廠的方法注入

  實(shí)例工廠的方法注入

  8. 有關(guān)事物的問(wèn)題,做項(xiàng)目中做到哪些與事物有關(guān)的,事物是怎么控制的,怎么去寫?

  通俗的說(shuō),事務(wù)(Transaction)就是對(duì)數(shù)據(jù)執(zhí)行的一組操作,這些操作鈄數(shù)據(jù)從一種狀態(tài)更改為另一種狀態(tài),他們必須為一個(gè)單元運(yùn)行。事務(wù)最主要的功能就是確保多個(gè)連續(xù)的操作必須全部執(zhí)行成功,否則回復(fù)到未執(zhí)行任何數(shù)據(jù)操作的最初狀態(tài)。也就是說(shuō)事務(wù)的結(jié)果只有兩種狀況:事務(wù)完成(Transactioncommit), 事務(wù)失敗(Transaction abort)當(dāng)事務(wù)失敗或異常中斷時(shí),事務(wù)就會(huì)回滾(Transactonroolback),回復(fù)至數(shù)據(jù)的初始狀態(tài)。

  9. 項(xiàng)目開發(fā)中,如果遇到一個(gè)問(wèn)題,你自己也不知道該用什么技術(shù)去解決,怎么去解決,該如何去查?

  目前IT解決方案都比較成熟了,一般所遇到的問(wèn)題都應(yīng)該有相應(yīng)的解決方案,例如性能、通信、數(shù)據(jù)處理等,都應(yīng)該有相應(yīng)的開源解決方案,可以先到網(wǎng)上查詢相關(guān)的開源解決方案,借鑒對(duì)方的解決思路或者引入對(duì)方的工具進(jìn)行解決。如果是故障類的,可以通過(guò)搜索引擎或產(chǎn)品的文檔、源碼進(jìn)行解決。

  10. 你有三年項(xiàng)目開發(fā)經(jīng)驗(yàn),覺(jué)得自己比別人有優(yōu)勢(shì)的地方在哪?

  11. 最后會(huì)問(wèn)對(duì)他們公司有什么要了解的

【阿里巴巴java面試題】相關(guān)文章:

瞬聯(lián)java面試題09-25

java線程面試題匯總08-08

2016高薪Java面試題08-05

java工程師面試題09-25

2016年Java開發(fā)崗位面試題08-05

java培訓(xùn)心得04-13

Java實(shí)習(xí)總結(jié)05-10

java培訓(xùn)心得05-06

java實(shí)習(xí)心得05-08

Java面試技巧08-04