2023年初前端面試彙總(上海地區)

2022-07-21 03:45:12 字數 1824 閱讀 9048

記錄一下年初的面試。

大大小小面試了10來家公司,基本都拿到了offer,兩年多經驗,記錄一下,算是對這段時間的乙個小結。

html + css

1.移動端適配(rem實現)

2.flex布局

3.position常見狀態

4.清除浮動常用方法(bfc)

5.box-sizing與盒模型的理解

6.bfc理解與用途

7.兩欄、三欄布局

8.移動端1px處理

9.垂直居中

10.html5的離線儲存

原生js

1.js原型的理解

2.js閉包的原理與應用(函式節流、防抖以及區別)

3.物件導向的理解與封裝元件

4.事件模型、事件**與自定義事件

6.常見跨域的處理(node**)

7.ajax的狀態與相容性處理

8.常見的設計模式

9.前端效能優化

10.客戶端快取方法

11.常見相容性處理

12.mvc/mvvm概念與區別

13.webview與客戶端的通訊(jsbridge)

es6

1.let/const 的用法和區別

2.promise 的狀態、封裝和api

3.箭頭函式this的指向問題

4.class的用法和繼承

vue

1.vue的生命週期

2.vue封裝元件的步驟

3.vue父子元件兄弟元件之間的通訊

4.vue與客戶端的通訊

5.axios特點與封裝形參

6.vue的深度監聽

7.vue rooter原理與#和空的區別

8.vue虛擬dom的理解和實現

9.vue雙向資料繫結的理解和實現

10.data與computed區別

11. vue生命週期,每個週期做了什麼

12. vue中$nexttick()用法

13. vue中$set的用法

14. vue陣列改下標無法捕捉到原因是什麼

1.常見的http狀態碼

(200、301、302、304、400)

2.http快取頭取值

工具

1.webpack配置多檔案入口

2.git命令列

3.gulp常用外掛程式

模組化

1.amd/cmd/commonjs的了解與應用

2.exports和module.exports、export與export default的區別

演算法

1.快排

2.氣泡排序

3.陣列去重

4.淺轉殖和深轉殖(包括es6寫法)

5.取出陣列第二大值

效能優化

1.單頁面按需載入怎麼解決

2.重排和重繪的區別

其他

1.怎麼理解spa

2. 移動端點選穿透原因及解決方案

3. promice和setinterval非同步執行順序

4. 首頁白屏出現問題及解決方案

5. jquery外掛程式寫法$.fn.extend()和

$.extend()

6. $.isarray()方法實現方法

2018前端面試題彙總(更新 )

var name jay var pe console.log pe.getname var pe1 pe.getname console.log pe1 輸出兩個console.log kang jay最簡潔的es6 set方法 var arr 2,2,2,3,3,4,5,6,4 var set ...

2023年年底前端面試總結

由於本人從上海離開去杭州,遇到今年下半年網際網路寒冬,再加上本人是前端菜鳥,所以中間遇到很多挫折 說出來都是一把辛酸淚。本篇總結不會寫面的知識點,主要寫一些心得,也不適合大佬閱讀!1 刷題 不要貪多,以免盲目 從計畫開始找工作,我就開始去網上找面試題,包括 js css html 框架 打包工具還有...

2023年前端面試題總結

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