今天去面了一家上市公司,地標廣州,作了一份筆試題。以下文,僅供參考。對於答案,你們可自行搜索,我也會盡快新開一篇文章,去整理回答這些題目。你們先自行思考,查缺補漏下哈。前端
【一】頁面佈局題設計模式
【1】請說明HTML佈局元素的分類有哪些?並描述每種佈局元素的應用場景?跨域
【2】列舉出在瀏覽器中,頁面加載過程觸發了哪些事件?並畫出這些時間的執行順序瀏覽器
【3】請描述一下爲何頁面須要作優化?並寫出經常使用的頁面優化實現方案前端框架
【4】列舉出CSS選擇器有哪些分類,並至少寫出三個CSS選擇器之間的區別,適用場景框架
【5】請畫出CSS盒模型,基於盒模型的原理,說明相對定位、絕對定位、浮動實現樣式的原理模塊化
【6】div和span的區別工具
【二】開發語言題佈局
【1】請列出JavaScript所有基本數據類型?優化
【2】請列出至少5個JavaScript經常使用的內置對象,說明用途
【3】請描述一下JavaScript中Scope、Closure、Prototype概念,並說明JavaScript封裝、繼承實現原理
【4】請描述什麼是跨域?在哪些場景下會引發JS跨域問題,並寫出至少兩種跨域解決方案
【5】請列出目前主流的JS模塊化實現的技術有哪些,說出他們的區別
【三】協議規範題
【1】請列出HTTP/1.1 協議 Response狀態碼:20X、30X、40X、50X等各區間的含義,並說明Action在Restful接口中分別使用哪些Http副詞(Action)表現CRUD?
【2】請列舉至少6個Http Header,以及他們的做用
【四】開發框架及工具
【1】請說明JS進行壓縮、合併、打包實現的原理是什麼?爲何須要壓縮、合併、打包?分別列出1種經常使用工具或插件
【2】請說出前端框架設計模式(MVVM或MVP又或MVC)的含義,以及原理
【3】請用JS代碼,實現事件代理