2023年5月前端面試題

2021-09-13 19:36:38 字數 1321 閱讀 2038

在上家公司裸辭之後,經過一段時間休整,5月中下旬面試了一些公司,由於本人框架使用的是vue,所以面試題涉及到框架的都是vue,現將面試題整理一下:

列舉常用的es6特性。

let,const,var的區別。

箭頭函式this的指向。

手寫es6 class繼承。

promise的狀態,鏈式呼叫,同步非同步流程,唯一性。

set去重。

設定屬性預設值。

清除浮動的方式。

過渡動畫。

左邊固定,右邊自適應布局。

左右固定,中間 自適應布局。

flex布局以及常用屬性。

盒模型(box-sizing)。

選擇器和偽類。

position的幾種屬性。

less的一些優勢。

重繪和回流的描述及優化方案。

jquery的優點。

jquery的常用選擇器。

juqery事件繫結(on)

鏈式呼叫的原理。

常用的幾種方法。

常用外掛程式。

$衝突如何解決。

jsonp的原理。

鉤子函式及生命週期。

雙向繫結的原理。

父子元件以及兄弟元件的傳值。

vue陣列新增屬性,渲染失敗原因及解決方案。

computed和methods的區別。

nexttick使用場景。

vue-router傳參。

vuex的幾種屬性。

mutation和action的區別。

前端分頁和後端分頁優缺點。

http常用狀態碼。

301和302區別。

輸入url到頁面出現的流程。(包括瀏覽器渲染流程)

cookie,sessionstorage,localstorage區別及使用場景。

懶載入實現。

cdn原理。

常用的跨域解決方案(以及原理)。

webpack載入器順序。

webpack本地**。

webpack打包壓縮實現。

移動端適配解決方案。

說出幾種效能優化方案。

一些相容性、bug問題。

氣泡排序,快速排序。

陣列去重。

將url引數轉成json(鍵值對)。

獲取字串**現次數最多的字元。

手寫正則:身份證,**,郵箱。

tree包含多個子節點及孫節點,遍歷tree。

去除json中一些指定字元。

json中name屬性按照英文本母排序。(sort)

json中age屬性按照數字大小排序。(sort)

去掉字串中的所有空格。

2023年前端面試題總結

首先是問答題 什麼是標籤語義化?使標籤有自己的含義。語義化標籤主要有以下幾點好處 1.在沒有css樣式表時也可以展示出很好的頁面結構。2.有利於seo 搜尋引擎優化 3.方便其他裝置 閱讀器等 按語 析渲染頁面。4.合理的語義化標籤有利於 的維護。在html中,i em標籤的區別?b strong標...

2018前端面試題總結

1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...

1月前端面試記

前兩道題比較基礎,只要有js基礎的同學一般都應該沒什麼問題。第三道題,有些難度,但是我之前曾在網上見過該題,使用佇列或者promise都可以。第四道題,看完之後一臉懵逼,想了半天也沒明白它考察什麼內容。由於時間關係,我直接用了window.getcomputedstyle。後來交完之後仔細想想,好像...