筆試題前端
1 實現一個函數,判斷輸入是否是迴文字符串。
2 兩種以上方式實現已知或者未知寬度的垂直水平居中。
3 實現效果,點擊容器內的圖標,圖標邊框變成 border 1px solid red,點擊空白處重置。
4 請簡單實現雙向數據綁定 mvvm。
5 實現 Storage,使得該對象爲單例,並對 localStorage 進行封裝設置值 setItem(key,value)和 getItem(key)react
面試題webpack
你的技術棧主要是 react,那你說說你用 react 有什麼坑點?
我如今有一個 button,要用 react 在上面綁定點擊事件,我要怎麼作?
接上一個問題,你以爲你這樣設置點擊事件會有什麼問題嗎?
你說說 event loop 吧
說說事件流吧
我如今有一個進度條,進度條中間有一串文字,當個人進度條覆蓋了文字以後,文字要去進度條反色,怎麼實現?web
你爲何要離開上一家公司?
你以爲你理想的前端地位是什麼(問題其實與第一個問題有關聯)
那你意識到問題所在,你又嘗試過解決問題嗎面試
說一下你上一家公司的一個總體開發流程吧
react 的虛擬 dom 是怎麼實現的
react 的渲染過程當中,兄弟節點之間是怎麼處理的?也就是 key 值不同的時候。
我如今有一個數組[1,2,3,4],請實現算法,獲得這個數組的全排列的數組,如[2,1,3,4],[2,1,4,3]。。。。你這個算法的時間複雜度是多少
我如今有一個揹包,容量爲 m,而後有 n 個貨物,重量分別爲 w1,w2,w3…wn,每一個貨物的價值是 v1,v2,v3…vn,w 和 v 沒有任何關係,請求揹包能裝下的最大價值。算法
請說一下你的上一家公司的研發發佈流程。
你說一下 webpack 的一些 plugin,怎麼使用 webpack 對項目進行優化。
看你簡歷上寫了 canvas,你說一下爲何 canvas 的圖片爲何過有跨域問題。
我如今有一個 canvas,上面隨機布着一些黑塊,請實現方法,計算 canvas 上有多少個黑塊。
請手寫實現一個 promisecanvas
你說一下你的技術有什麼特色
說一下你以爲你最得意的一個項目?你這個項目有什麼缺陷,弊端嗎?
如今有那麼一個團隊,假如讓你來作技術架構,你會怎麼作?
說一下你上一家公司的主要業務流程,你參與到其中了嗎?跨域