個人一個朋友在前端耕耘一段時間,也在網上進行了高度培訓學習,最近一段時間他打算跳槽去阿里面試前端P6開發崗位,結果被痛虐了一會,估計今後之後會給他留下不可磨滅的陰影啊 真是十年生死兩茫茫,一魯代碼,到天亮 哈哈;
接下來是被痛虐面試的問題,也是根據他面試完成後的回憶總結,各位看官來講說大家的想法;
一、html document 是幹嗎的?css
二、html 5 哪些操做能夠 SEO優化html
三、css 盒模型有哪些及區別 content-box border-box padding-box前端
四、重排重繪機制 webkit渲染頁面的步驟vue
五、body 有一個捕捉機制的事件 裏面某一個塊的事件 有沒有辦法不觸發捕捉機制node
六、解決回調地獄的方法 (回答 Promise 再問還有 什麼? 回答 Observerble 再問還有什麼? 不知道了)react
七、Promise.then reject了 後續的catch 還會不會致行es6
八、let A = Promise對象 SetTimeout(執行Promie.then(alert(a))) 會有什麼結果web
九、nodejs 錯誤處理機制 以及報錯後 不斷開繼續執行 (應該不是用相似nodeman那種方式)面試
十、Hybrid native 和 rn 的區別 以及 優劣編程
十一、 最近項目中遇到的問題 以及解決方案 (聊了 UIWebview 和 WkWebview ) JAVA IOS裏的一些兼容性 的坑
十二、 發短信倒計時 若是客戶退出瀏覽器 怎樣下次進來 若是時間還一分鐘以內 繼續倒計時 (回答了 localStorye存退出時間以及剩餘時間 反問 用戶改了本地系統時間再進來怎麼 回答了 服務端保存數據 下次訪問 提取 反問 服務端不想保存這些無效數據 有沒有別的解決方案)
1三、模糊搜索 好比300多個城市 有漢字有拼音 怎麼處理搜索 (回答 兩條鏈表 漢字字母對應 模糊搜索 若是搜索a州 跳出杭州 若是搜索 aa 杭州排除 問了好半天 最後給出 要循環搜索600個數據的解決方案 問我有沒有更加的解決方案 )(如今想到了 用WebAsemmbly作數據處理)
1四、es5 + es6 值類型有什麼
1五、typeof instanceof 區別
1六、typeof null 返回什麼
1七、instanceof undefined 返回什麼
1八、檢測數組的方法 回答 Array.isArrary 還有什麼? 先typeof 再instanceof
1九、浮點型數據 相減。。 (*100 再減 再除100 再問不肯定浮點位數咋辦? 懵逼)
20、IE瀏覽器 開啓怪異模式的方式是什麼? (高程裏看到過 不過不記得了)
2一、js實現 vue-rooter 單頁不刷新頁面路由跳轉
2二、vue 狀態機制 數據綁定機制 在別的什麼地方 你用過這個機制
2三、函數式編程 純函數 怎麼理解
接下里是我問了他20分鐘的問題以及學習方式,不在此整理了。
心得: 收貨最大的一次面試,被美女面試官狂虐的一次經歷, 聽說是按照P6面的,暫時只招P6已上的前端,投阿里 簡歷上寫的越少越好, 只是略微瞭解的東西千萬不要寫上去,弄不懂原理的東西千萬別寫上去,都是血和淚的教訓,學習看文檔 就要看難的細枝末節的 看使用層面沒有用;
---------------------
對於web前端的學習有不懂的,或者不知道學習路線,不知道學習方法,不知道該如何紮實能找到工做的朋友,我整理了一些項目實戰bootstrap、angularJS、react、nodejs等企業級框架,還有不少PDF文檔資料都上傳到網盤了,但願能幫到自學的夥伴們;