一個朋友的分享javascript
秋招,有幸去字節面試了,順便拿到了offer,把還記得東西寫下來,供你們參考一下。
根據項目問了一點個人工做,接觸前端有多久,在每一個項目裏學到了什麼,沒作項 目的時候學了什麼,怎麼學的這樣的問題,而後開始就是實戰寫代碼css
給一個具體的需求寫 html+css,需求大概是模塊水平垂直居中對齊+不 定高,按文字自適應+帶灰色遮罩+彈出動畫html
整體上字節的二面特別看重具體實現,會說思路不夠,須要真正的寫出能夠實現 的代碼來。通常算法就是 leetcode 的 easy/medium,不會太難,一些基本概 念也會挖的比較深,整體上說仍是頗有難度。前端
以前都是先問基礎,此次很可貴的從一面就開始問項目了!vue
看了上面的面試題,下面也分享一些大佬蒐集整理的前端面試題,上面的題目大多都有包含。PDF文檔整理有不少,篇幅緣由就不都列舉出來了。有須要能夠私信哦!
1,瀏覽器存儲的方式有哪些
2,如何解決跨域的?
3,瀏覽器 cookie 和 session 的認識。
4,輸入URL發生什麼?
5,瀏覽器渲染的步驟
6,頁面渲染優化
7,強制緩存和協商緩存
8,GET 和 POST 請求的區別
9,HTTP1.0 / 1.1 / 2.0 及HTTPS
10,介紹下304過程
11,HTTP 狀態碼
12,Web性能優化java
1,盒模型
2,如何實現一個最大的正方形
3,一行水平居中,多行居左
4,水平垂直居中
5,兩欄佈局,左邊固定,右邊自適應,左右不重疊
6,如何實現左右等高佈局
7,畫三角形
8,link @import導入css
9,BFC理解面試
1,判斷 js 類型的方式
2,ES5 和 ES6 分別幾種方式聲明變量
3,閉包的概念?優缺點?
4,淺拷貝和深拷貝
5,數組去重的方法
6,DOM 事件有哪些階段?談談對事件代理的理解
7,js 執行機制、事件循環
8,介紹下 promise.all
9,async 和 await,
10,ES6 的 class 和構造函數的區別
11,transform、translate、transition 分別是什麼屬性?CSS 中經常使用的實現動畫方式,
12,介紹一下rAF(requestAnimationFrame)
13,javascript 的垃圾回收機制講一下,
14,對前端性能優化有什麼瞭解?通常都經過那幾個方面去優化的?算法
1,Vue 雙向綁定原理,
2,描述下 vue 從初始化頁面--修改數據--刷新頁面 UI 的過程?,
3,你是如何理解 Vue 的響應式系統的?,
4,虛擬 DOM 實現原理,
5,既然 Vue 經過數據劫持能夠精準探測數據變化,爲何還須要虛擬 DOM 進行 diff 檢測差別?,
6,Vue 中 key 值的做用?
7,Vue 的生命週期,
8,Vue 組件間通訊有哪些方式?,
9,watch、methods 和 computed 的區別?
10,vue 中怎麼重置 data?,
11,組件中寫 name 選項有什麼做用?
12,vue-router 有哪些鉤子函數?
13,route 和 router 的區別是什麼?
14,說一下 Vue 和 React 的認識,作一個簡單的對比
15,Vue 的 nextTick 的原理是什麼?
16,Vuex 有哪幾種屬性?
17,vue 首屏加載優化
18,Vue 3.0 有沒有過了解?
19,vue-cli 替咱們作了哪些工做?vue-router