隨著HTML5大前端開發技術的日臻成熟,越來越多的開發人才涌現。企業在追求人才數量的同時更加注重人才質量,尤其在面試環節,不再單純的考察應聘人員的理論知識,更看重面試者的綜合素質。千鋒重慶web前端小編總結了HTML5大前端常見的面試問題及答案,下面一起來看看吧!
問題一:在選擇框架的時候要從哪方面入手?
(1)AngularJS
當我們在設計一個應用,而這個應用對性能要求不是很高的時候,就應該選擇開發速度更快的技術棧AngularJS,它擁有混合開發能力的ionic框架。對于復雜的前端應用來說,基于 AngularJS 應用的運行效率,仍然有大量地改進空間。
(2)React
選擇React有兩個原因,一是通過Virtual DOM提高運行效率,二是通過組件提高開發效率。除此之外,選擇 React 還有一個重要原因是React Native、React VR 等應用,可以讓 React 運行在不同的平臺之上。同時我們還能通過 React輕松編寫出原生應用以及 VR 應用。
問題二:如果沒有框架,怎么搭建你的項目?
(1) 基本模塊
common:公共的一組件,下面的各模塊都會用到;
config:配置模塊,解決框架的配置問題;
startup:啟動模塊,解決框架和Servlet如何進行整合的問題;
plugin:插件模塊,插件機制的實現,提供IPlugin的抽象實現;
routing:路由模塊,解決請求路徑的解析問題,提供了IRoute的抽象實現和基本實現;
controller:控制器模塊,解決的是如何產生控制器;
model:視圖模型模塊,解決的是如何綁定方法的參數;
action:action模塊,解決的是如何調用方法以及方法返回的結果,提供了IActionResult的抽象實現和基本實現;
view:視圖模塊,解決的是各種視圖引擎和框架的適配;
filter:過濾器模塊,解決是執行Action,返回IActionResult前后的AOP功能,提供了IFilter的抽象實現以及基本實現。
(2)擴展模塊
filters:一些IFilter的實現;
results:一些IActionResult的實現;
routes:一些IRoute的實現;
plugins:一些IPlugin的實現。
問題三:如果讓你來制作一個訪問量很高的大型網站,你會如何來管理所有的CSS、JS文件、圖片?
(1)遵循自定的一套CSS、JS,圖片文件和文件夾命名規范;
(2)依托采用的前端工程化工具,依照工具架規范 ;
(3)依據采用的框架規范。
以上HTML5大前端的問題都可能會被招聘者所提及,如果你想成為一名全棧型IT人才,這些內容你必須掌握!
2021-11-02 千鋒教育重慶發布了 《Java學習爆破專欄丨Spring Security系列教程之實現CAS單點登錄上篇-概述》的文章
2021-10-28 千鋒教育重慶發布了 《爆破專欄丨Spring Security系列教程之Spring Security的四種權限控制方式》的文章
2021-07-27 千鋒教育重慶發布了 《千鋒憑借豐富企業資源,為多所高校學子提供名企實訓機會》的文章
2021-05-10 千鋒教育重慶發布了 《“創新 變革 匠心 育人”千鋒教研院2021教研升級戰略發布會即將隆重啟幕》的文章
2021-04-27 千鋒教育重慶發布了 《第三屆山東省計算機職業教育大會隆重召開 千鋒教育受邀參會》的文章