3/28金山辦公前端二面(已涼)
全程45分鐘,八股和項(xiàng)目理解各占一半
自我介紹
1、為什么選擇學(xué)習(xí)前端
2、學(xué)習(xí)前端的方法
3、社團(tuán)項(xiàng)目流程是什么樣的
4、簡(jiǎn)述快排原理
5、有沒(méi)有使用過(guò)閉包,什么情況下使用的(答的用來(lái)繞過(guò)computed屬性禁止傳值的限制)
6、還有什么地方會(huì)用到閉包(這個(gè)一下沒(méi)想到,只說(shuō)了了解過(guò)vue是使用閉包進(jìn)行依賴(lài)收集的)
7、閉包濫用會(huì)有什么后果(內(nèi)存泄漏)
8、還有哪些場(chǎng)景會(huì)導(dǎo)致內(nèi)存泄漏(答了沒(méi)有及時(shí)釋放計(jì)時(shí)器)
9、在做項(xiàng)目的時(shí)候有沒(méi)有使用過(guò)什么優(yōu)化方案(答了長(zhǎng)列表優(yōu)化)
10、怎么做的長(zhǎng)列表優(yōu)化
11、在列表過(guò)長(zhǎng)時(shí)出現(xiàn)卡頓怎么解決(答的使用虛擬列表)
12、怎么實(shí)現(xiàn)虛擬列表
13、如何解決虛擬列表快速滑動(dòng)導(dǎo)致的白屏問(wèn)題(答的緩存數(shù)據(jù)和加入防抖)
14、有沒(méi)有了解過(guò)回流和重繪
15、重繪是否會(huì)觸發(fā)回流
16、如何針對(duì)回流重繪進(jìn)行優(yōu)化(脫離文檔流和提升到合成層)
17、如何把元素提升到合成層
18、如何實(shí)現(xiàn)非文本元素的水平垂直居中(絕對(duì)定位和flex布局)
19、實(shí)習(xí)項(xiàng)目的重構(gòu)具體重構(gòu)了哪些方面
20、實(shí)習(xí)項(xiàng)目遇到了什么難點(diǎn)(回答了全局狀態(tài)的設(shè)置問(wèn)題)
21、setTimeout和requestAnimationFrame的區(qū)別以及使用場(chǎng)景
22、Promise和計(jì)時(shí)器的執(zhí)行順序問(wèn)題
23、簡(jiǎn)述一下事件循環(huán)
24、宏隊(duì)列和微隊(duì)列有什么聯(lián)系
25、為什么要有事件循環(huán)
26、事件循環(huán)在項(xiàng)目中的應(yīng)用
27、為什么異步操作能提升性能(提高多核利用率)
28、平時(shí)vue用的多還是react用的多
29、簡(jiǎn)述一下vue的組件傳值方案
30、簡(jiǎn)述一下vuex
31、簡(jiǎn)述一下vuex的思想
32、簡(jiǎn)述一下vuex和eventbus的區(qū)別
33、簡(jiǎn)述一下vuex各部分的應(yīng)用
34、如何去統(tǒng)計(jì)字符串中重復(fù)字符的個(gè)數(shù)(答得用數(shù)組的reduce方法和暴力遍歷)
35、怎么去學(xué)習(xí)一門(mén)新技術(shù)
智力題:如何用一個(gè)3L的杯子和一個(gè)5L的杯子裝4L水
反問(wèn)
感覺(jué)答上來(lái)九成,說(shuō)是兩到三個(gè)工作日給答復(fù),希望能過(guò),真的不想卷春招了
#軟件開(kāi)發(fā)2023筆面經(jīng)##金山辦公##前端##面經(jīng)##春招#