最近我朋友面試了幾家公司,其中包括有騰訊、阿里、字節、滴滴﹑餓了麼等網際網路一線大廠,最後收穫了今日頭條的 offer,整理了一些大廠的面試題給大家學習!
希望大家能順利通過面試拿到大廠 offer!
技術菜的就要多學習學習啦!
1. react-router怎麼實現路由切換2. react-router⾥的<Link>標籤和<a>標籤有什麼區別3. <a>標籤默認事件禁掉之後做了什麼才實現了跳轉4. React層⾯的性能優化5. 整個前端性能提升⼤致分⼏類6. import { Button } from &39;,打包的時候只打包button,分模塊加載,是怎麼做到的7. 使⽤import時,webpack對node_modules⾥的依賴會做什麼8. JS異步解決⽅案的發展歷程以及優缺點9. Http報⽂的請求會有⼏個部分10. cookie放哪⾥,cookie能做的事情和存在的價值11. cookie和token都存放在header⾥⾯,為什麼只劫持前者12. cookie和session有哪些⽅⾯的區別13. React中Dom結構發⽣變化後內部經歷了哪些變化14. React掛載的時候有3個組件,textComponent、composeComponent、domComponent,區別和關係,Dom結構發⽣變化時怎麼區分data的變化,怎麼更新,更新怎麼調度,如果更新的時候還有其他任務存在怎麼處理15. key主要是解決哪⼀類的問題,為什麼不建議⽤索引index(重繪)16. Redux中異步的請求怎麼處理17. Redux中間件是什麼東⻄,接受⼏個參數(兩端的柯⾥化函數)18. 柯⾥化函數兩端的參數具體是什麼東⻄19. 中間件是怎麼拿到store和action,然後怎麼處理20. state是怎麼注⼊到組件的,從reducer到組件經歷了什麼樣的過程21. koa中response.send、response.rounded、response.json發⽣了什麼事,瀏覽器為什麼能識別到它是⼀個json結構或是html22. koa-bodyparser怎麼來解析request23. webpack整個⽣命周期,loader和plugin有什麼區別24. 介紹AST(Abstract Syntax Tree)抽象語法樹25. 安卓Activity之間數據是怎麼傳遞的26. 安卓4.0到6.0過程中WebView對js兼容性的變化27. WebView和原⽣是如何通信28. 跨域怎麼解決,有沒有使⽤過Apache等⽅案
1. 對 async、await 的理理解,內部原理理2. 介紹下 Promise,內部實現3. 清除浮動4. 定位問題(絕對定位、相對定位等)5. 從輸⼊入 URL 到⻚頁⾯面加載全過程6. tcp3 次握⼿手7. tcp 屬於哪⼀一層(1 物理理層 -> 2 數據鏈路路層 -> 3 ⽹網絡層(ip)-> 4 傳輸層 (tcp) -> 5 應⽤用層(http))8. redux 的設計思想9. 接⼊入 redux 的過程10. 綁定 connect 的過程11. connect 原理理12. webpack 介紹13. == 和 ===的區別,什什麼情況下⽤用相等==14. bind、call、apply 的區別15. 動畫的了了解16. 介紹下原型鏈(解決的是繼承問題嗎)17. 對跨域的了了解
面試的過程很長,主要是考驗你的技術,學歷只是其次的,和面試官也聊得很開心!
如果本文對您的有幫助的話可以點讚評論收藏下!
下次更新阿里、騰訊的面試總結,喜歡的可以點個關注,免得迷路找不到哦!
以下資料需要的可以私信『1』免費獲取!