05.18 架構師面試題,成為頂尖架構師必須要面對的面試題!

大數據如今在國家的大力支持下,越來越火熱,吸引了大批人員學習,學好了如何去應聘職位呢?面試是一門學問,如何面試成功?面試到底有何奧秘?

架構師面試題,成為頂尖架構師必須要面對的面試題!

1、如果要設計一個搜索引擎,像google那樣只有兩個頁面,要求性能最大化,web方面應該如何設計?(不需要考慮搜索的邏輯)

架構師面試題,成為頂尖架構師必須要面對的面試題!

答:1客戶端:js的寫法,數據排列,不同瀏覽器區別.

2服務器:邏輯,計算,緩存,減少I/O,提高命中

3傳輸:帶寬,緩存,異步,進度條,併發,集群,數據壓縮.

我認為最主要的性能是人的體驗,其它都是可以放到第二位去的。

架構師面試題,成為頂尖架構師必須要面對的面試題!

2、請評價下你所熟悉的web框架的可測試性如何,struts,springMVC,webwork或其他均可.在什麼樣的條件下才能對web系統引入自動化測試?請描述一套完備的面向web系統的自動化測試框架所應當具有的特性.

架構師面試題,成為頂尖架構師必須要面對的面試題!

答:測試框架所應當具有的特性.

由於容器的限制所以:web,spring,hibernate都不是很好測試.

由於大多數web是以人的體驗為主的.主觀概念變成代碼代價過高

由於頁面生成工具沒有足夠的測試支持.所以寫出的代碼非常難以程序化自動化

現有的seleniumIDE還不是很穩定

如果把html,js,css分開,頁面內容以json或xml來傳輸,頁面的邏輯由js二次絢染成型那麼測試成本會下降很多.....


分享到:


相關文章: