97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

架構(gòu)師面試題參考

時(shí)間:2022-07-13 23:52:25 面試 我要投稿
  • 相關(guān)推薦

架構(gòu)師面試題參考

一、牛人出的面試題如下:

架構(gòu)師面試題參考

1. struts,spring,hibernate這樣的開(kāi)源框架,他們的歷史局限性在哪里?在何種情況下會(huì)不適合用這些框架?

2. 如果要設(shè)計(jì)一個(gè)搜索引擎,像google那樣只有兩個(gè)頁(yè)面,要求性能最大化,web方面應(yīng)該如何設(shè)計(jì)?(不需要考慮搜索的邏輯)

3. 如果要設(shè)計(jì)一個(gè)用于小型路由器中的web系統(tǒng),應(yīng)該如何來(lái)設(shè)計(jì)?

4. 請(qǐng)?jiān)u價(jià)下你所熟悉的web框架的可測(cè)試性如何,struts,springMVC,webwork或其他均可.在什么樣的條件下才能對(duì)web系統(tǒng)引入自動(dòng)化測(cè)試?請(qǐng)描述一套完備的面向web系統(tǒng)的自動(dòng)化測(cè)試框架所應(yīng)當(dāng)具有的特性.

5. 企業(yè)級(jí)應(yīng)用有哪些特殊要求?在何種情況下我們不需要考慮這些要求?

6. 你們從前的研發(fā)流程是怎樣的?如果由你來(lái)設(shè)計(jì)研發(fā)流程,是否能大幅提高生產(chǎn)力和開(kāi)發(fā)質(zhì)量?如果能,那體現(xiàn)在哪些方面?如果不能,瓶頸在哪里?

二、以下好像是另一個(gè)牛人跟帖給的一個(gè)自己的答案,內(nèi)容如下:

1. struts,spring,hibernate這樣的開(kāi)源框架,他們的歷史局限性在哪里?在何種情況下會(huì)不適合用這些框架?

struts是以請(qǐng)求回答方式為基礎(chǔ)的.ajax,flash等富客戶端越來(lái)越多了.....

spring是由于java的靜態(tài)類型限制,等java可以支持動(dòng)態(tài)方法添加之后.....

hibernate是由于數(shù)據(jù)庫(kù)都是關(guān)系型的,等數(shù)據(jù)庫(kù)面向了對(duì)象之后.....

綜上所述...ssh蹦達(dá)不了幾天了.

2. 如果要設(shè)計(jì)一個(gè)搜索引擎,像google那樣只有兩個(gè)頁(yè)面,要求性能最大化,web方面應(yīng)該如何設(shè)計(jì)?(不需要考慮搜索的邏輯)

性能:

1客戶端:js的寫(xiě)法,數(shù)據(jù)排列,不同瀏覽器區(qū)別.

2服務(wù)器:邏輯,計(jì)算,緩存,減少I/O,提高命中

3傳輸:帶寬,緩存,異步,進(jìn)度條,并發(fā),集群,數(shù)據(jù)壓縮.

我認(rèn)為最主要的性能是人的體驗(yàn),其它都是可以放到第二位去的.

3. 如果要設(shè)計(jì)一個(gè)用于小型路由器中的web系統(tǒng),應(yīng)該如何來(lái)設(shè)計(jì)?

使用不需要并發(fā)多線程的簡(jiǎn)單文件服務(wù)器提交后直接改文件.

不使用常規(guī)異常捕獲方式

(由于選擇性少所以根本不使用異常,只提供軟硬的復(fù)位)

4. 請(qǐng)?jiān)u價(jià)下你所熟悉的web框架的可測(cè)試性如何,struts,springMVC,webwork或其他均可.在什么樣的條件下才能對(duì)web系統(tǒng)引入自動(dòng)化測(cè)試?請(qǐng)描述一套完備的面向web系統(tǒng)的自動(dòng)化測(cè)試框架所應(yīng)當(dāng)具有的特性.

由于容器的限制所以:web,spring,hibernate都不是很好測(cè)試.

由于大多數(shù)web是以人的體驗(yàn)為主的.主觀概念變成代碼代價(jià)過(guò)高

由于頁(yè)面生成工具沒(méi)有足夠的測(cè)試支持.所以寫(xiě)出的代碼非常難以程序化自動(dòng)化

現(xiàn)有的seleniumIDE還不是很穩(wěn)定

如果把html,js,css分開(kāi),頁(yè)面內(nèi)容以json或xml來(lái)傳輸,頁(yè)面的邏輯由js二次絢染成型那么測(cè)試成本會(huì)下降很多.....

(開(kāi)發(fā)成本提高2到5倍)

5. 企業(yè)級(jí)應(yīng)用有哪些特殊要求?在何種情況下我們不需要考慮這些要求?

,性能,擴(kuò)展性,7*24小時(shí),

性能問(wèn)題在出現(xiàn)性能問(wèn)題之前不考慮

擴(kuò)展性問(wèn)題在簽定長(zhǎng)期維護(hù),二期開(kāi)發(fā)合同之前不考慮

7*24工作系統(tǒng)一般不考慮...開(kāi)發(fā)中本身就是

6. 你們從前的研發(fā)流程是怎樣的?如果由你來(lái)設(shè)計(jì)研發(fā)流程,是否能大幅提高生產(chǎn)力和開(kāi)發(fā)質(zhì)量?如果能,那體現(xiàn)在哪些方面?如果不能,瓶頸在哪里?

【架構(gòu)師面試題參考】相關(guān)文章:

c面試題08-04

華為面試題07-11

「MySQL」經(jīng)典面試題07-11

采購(gòu)面試題07-11

面試題集錦07-11

Java面試題07-12

SQL面試題07-12

面試題與技巧07-12

華為面試題(四)07-11

華為Java面試題07-11