字節(jié)-本地服務(wù)-前端 面經(jīng)
4.24 一面 約1h
自我介紹
問項目:響應(yīng)式怎么做的?模塊化怎么設(shè)計的?講一個難點?
八股:
- Vue(因為我的項目用的Vue):
- 生命周期有哪些&用途?
- computed 和 watch 區(qū)別
- js:
- 閉包?用途?
- 事件循環(huán)是什么?你覺得為什么會有這個【一下子給我問住了】
- 說一些數(shù)組原生方法
- 如何判斷一個東西是數(shù)組
- const聲明一個對象,對象可以被修改嗎?解釋
- let const var 區(qū)別
- 計網(wǎng):
- TCP三次握手 & 四次揮手
- 跨域解釋?我要跨域的話怎么辦【不會我只會怎么解決跨域】
- 說一些 http 狀態(tài)碼
- css:
- display 有哪些屬性【只說出來none
】
- display: none 和 visibility: hidden 什么區(qū)別
- 有用過自動寫css的工具嗎 比如css module自動命名【甚至沒聽過】
- 瀏覽器:
- 回流 和 重繪
- 強(qiáng)緩存 vs 協(xié)商緩存
- 安全:
- xss攻擊 csrf攻擊【不太了解】
- 突然蹦出來的os
- 進(jìn)程和線程的區(qū)別
做題:
var ul = document.querySelector('ul'); ul.addEventListener('click',function(e){ console.log(this); console.log(e.target); })
var length = 10; function fn(){ return this.length+1; } var obj = { length: 5, test1: function(){ return fn(); } }; obj.test2 = fn; console.log(obj.test1()); // 輸出 11 console.log(obj.test2()); // 輸出 6
手撕:大數(shù)相加