歡聚集團-shopline日常實習(xí) 一面涼經(jīng)
時間: 2025.1
一面:
CSS:
- 如何實現(xiàn)一個管理系統(tǒng)的布局
- 估計是想考calc的使用
- 樣式隔離(vue跟react是怎么做的,具體是怎么做的)
- 提了vue的scoped、css in js 、css modules、原子化css
- 怎么選擇一個帶有具體屬性的元素,可能有值也可能沒有值(屬性選擇器選不了沒有值的屬性嗎?)
- 除了屬性選擇器用js怎么實現(xiàn)
JS:
- 用過TS的泛型嗎,如果希望在泛型里面限制必須包含某些屬性該怎么做
- 講一下CJS和ESM的區(qū)別?
- 引入的產(chǎn)物有什么區(qū)別
- 假設(shè)構(gòu)建環(huán)境允許,我可以直接把require引入換成import引入嗎
瀏覽器:
- 微任務(wù)與宏任務(wù)
- 執(zhí)行順序
- 宏任務(wù)一定比微任務(wù)先執(zhí)行嗎, dom事件監(jiān)聽的回調(diào)是宏任務(wù)還是微任務(wù)
- setTimeout和promise自調(diào)用導(dǎo)致的死循環(huán),哪個會導(dǎo)致瀏覽器崩潰
Vue:
- 說一下Watch和Computed的區(qū)別
- Watch可以替代Computed、computed可以替代watch嗎
- computed 可以監(jiān)聽window下的屬性嗎,比如一些第三方庫引入的實例
- vue是編譯時還是運行時
- Vue的響應(yīng)式數(shù)據(jù)中從數(shù)據(jù)變化到視圖渲染的過程是怎么樣的?
React:
- useMemo 用過嗎
- useMemo 的性能優(yōu)化是對內(nèi)存的優(yōu)化
- useMemo 既然可以提高性能,那我每個變量都加上useMemo可以嗎
- useContext用過嗎
- 可以用嵌套的useContext嗎,有什么特性
第一次面大廠,挖的很深,壓力挺大的。react答得不是很好,估計也是因為這個掛了,大廠基本都是用的react,雖然都說不在意用什么框架,但是面試官往往會問他熟悉的內(nèi)容,所以還是問react比較多,有些吃虧。