視訊面,面試官問的非常的細節,大概一個小時的時間,涉及到多個方面。是我面過的問的問題最多的,但是沒有非常的深入。
JS部分
- es5到es6,有什麼變化?
- 原型鏈,怎麼不用instance of知道一個物件的型別。
- 正規表示式中的exce方法。
- apply和call的區別。怎麼用apply計算一個陣列的最大值。
- typeof和instanceof的區別。
- 怎麼設定一個變數的預設值。
- 非同步載入js檔案的方法。
- promise之前的非同步方法有哪些(回撥)。
- undefined和null的區別。
HTML
- attribute和property的區別?
- cookie的屬性
- iframe標籤的用途。
- LocalStorage和SessionStorage的區別
- document.getElementById這方法是不是效率最高的。
- 從輸入url到頁面上都發生了什麼,如何渲染頁面。
CSS
- ::before和::after偽元素可以幹啥。
- display:none和visitiby:hidden有什麼區別。
- CSS渲染是從左向右還是從右向左。
網路
- 跨域的常用方式。
- XSS攻擊和CSRF攻擊的區別。
Linux命令
- 檢視歷史記錄