一、58同城前端面試題27道
1. css盒模型
2. css畫三角形
3. 盒子水平垂直居中(所有方式)
4. 重繪、重排
重繪就是重新繪制(repaint):是在一個(gè)元素的外觀被改變所觸發(fā)的瀏覽器行為,瀏覽器會(huì)根據(jù)元素的新屬性重新繪制,使元素呈現(xiàn)新的外觀。
重排就是重新排列(reflow):當(dāng)渲染樹的一部分必須更新并且節(jié)點(diǎn)的尺寸發(fā)生了變化,瀏覽器會(huì)使渲染樹中受到影響的部分失效,并重新構(gòu)造渲染樹。
5. 網(wǎng)頁顏色變灰
6. js的基本數(shù)據(jù)類型, 值類型和引用類型
7. 數(shù)據(jù)判斷類型 ?
? typeof ?instance of ?constructor ?Object.prototype.toString.call()
8. 原型和原型鏈
9. cookie 、sessionStorage 、localStorage
10. async await ? 和 promise 區(qū)別
11. new 實(shí)現(xiàn)過程
12. http狀態(tài)碼
13. useEffect 依賴為空數(shù)組時(shí)和 componentDidMount 的區(qū)別
14. this.$nextTick() 的原理
15. computed 和watch區(qū)別
? ? ? computed 對(duì)屬性數(shù)據(jù)有緩存,推薦使用
16. vue 子組件能不能修改父組件的props
17. 小程序包大小限制,體積超標(biāo)的話如何處理(圖片壓縮+CDN, 分包操作)
18. 小程序嵌套webWiew
19. 大文件上傳(大視頻)前端處理
? ? ? 斷點(diǎn)續(xù)傳 ?具體操作
20. webpack 工作原理
21. source-map (從本地到線上怎么操作)
22. 數(shù)據(jù)運(yùn)算 0.1 + 0.2 怎么保證數(shù)據(jù)準(zhǔn)確 ?
? ? ?方案:把小數(shù)轉(zhuǎn)換為整數(shù)來進(jìn)行計(jì)算?;蛘?使用計(jì)算庫
23. nginx處理跨域-反向代理(原理)
24. 性能優(yōu)化-如何評(píng)價(jià)頁面性能好壞,用什么指標(biāo)
25. 優(yōu)化手段 從幾秒到幾毫秒
26. 過去遇到有挑戰(zhàn)的事情,怎么解決的?
27. 深拷貝 和 快速查到
二、百度前端面試題
1. webpack優(yōu)化
?2. ES6新特性用到了哪些
? 箭頭函數(shù) this
?
? promise.all() ?promise.rise()
?3.? javaScript 的 eventLoop
? 4. xss攻擊 怎么解決
?5.? VVM的VM原理
? 6. vue2和vue3的區(qū)別
? 7. keepAlive
? 8. 路由
? 9. 移動(dòng)端可PC端視圖兼容文章來源:http://www.zghlxwxcb.cn/news/detail-655533.html
? 手寫代碼題?
? 1. 扁平化數(shù)組
? 2. 字符串提取前幾個(gè)不重復(fù)的字符串長度文章來源地址http://www.zghlxwxcb.cn/news/detail-655533.html
到了這里,關(guān)于2023年大廠前端面試題匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!