某某某家前端面試

 一面:

一、說出你知道的H5的標籤html

2.js變量聲明方式有哪些(var const let function global,再沒想出來)前端

3.同一個頁面內,兩個table怎麼通訊(聲明一個全局變量、localstorage、cookie、事件觸發、signalJS、觀察者模式)vue

4. typeof null==?(object)git

5.null和undefined有什麼區別,什麼狀況下是null、什麼狀況下是undefinedes6

6.cookie、localstorage、sessionstorage。inndexeddb,localstoeage能在不一樣域下調用麼?面試

7.說出數組的操做,儘量多(push/pop/shift/unshift/tostring/valueof/length/sort/reverse)跨域

8.怎麼在數組正中心插入一個數?多種方法數組

9.寫一個函數,點擊每一個li的時候,輸出該li在該ul中的位置(主要考察閉包的使用)promise

下面是兩種正確寫法:cookie

 

(上圖解析在紅寶書181頁)

錯誤的寫法:

 

10.下面代碼第一句和第二句誰先執行

 

十一、寫出下面代碼中mike的的原型鏈,prototype和__proto__的差異

 

答案:

 

12.call/apply/bind的區別(謝謝沒讓我手撕bind)

13.在一個html中只引入一個js,該js中只有一句 「console.log(this);」會發生什麼,什麼狀況下會報錯。

普通狀況下輸出window對象。

 

你們能夠試試「use strict」模式下會發生什麼。面試官說strict模式下會出錯,但我試了,沒出錯。

14.讓我說說箭頭函數的this指針、promise等es6元素,我只能說我徹底不瞭解。學

15.下面代碼運行結果

 

跑了,是2,amazing。通常狀況下,結果以下:

16.說說BFC,flex的代碼表示。

17,說說了解哪些跨域方法(我沒說cors),她就問我瞭解cors麼,說說(說不出來)

18.說說http的狀態碼,瞭解哪些,我說了200,301,302,403,404,502,503,果真她又問了一個304。

19.https和http2.0的差異,若是https的頁面里加載了一個資源,該資源連接相似於http://……,會發生什麼。

20、說說vue的雙向數據綁定,不懂。

21,說說git的rebase和merge的區別

22.說說迴流和重繪

2三、平時怎麼學習前端,有什麼要問的,結束。

二面:

1給你一個產品,1.0版和2.0版怎麼比較

2將來兩三年的規劃

3變量提高(一段代碼)

 

 

 

4怎麼提升APP的用戶體驗

5有什麼要問的

6從URL輸入到請求到數據發生了什麼

7怎麼獲得DNS這個過程所花的時間

8請求到一個HTML怎麼解析,過程

9平時有哪些學習前端的途徑

相關文章
相關標籤/搜索