蝦皮前端春招 持續(xù)更新
3.14參加筆試 單選+多選+編程(兩道Easy一道Hard)
3.16收到面試通知,一面定在3.22下午,后面會(huì)更新面經(jīng)!
3.22一面 80min (第二天收到感謝信555)
1. 學(xué)校項(xiàng)目用的React框架,說(shuō)說(shuō)都用了哪些Hooks組件,componentWillMount可以用哪個(gè)Hooks組件實(shí)現(xiàn)呢?
2. 拓展題:有什么自動(dòng)化編寫(xiě)頁(yè)面的方法?
3. 拓展題:同時(shí)打開(kāi)兩個(gè)tabs, 在其中一個(gè)tab進(jìn)行更新,如何監(jiān)聽(tīng)另一個(gè)tab的情況?
4. DOM和BOM區(qū)別
5. 函數(shù)組件和類(lèi)組件區(qū)別?
6. React的useEffect函數(shù)的默認(rèn)參數(shù)
7. BFC
8. 盒子模型
9. Promise的理解
10. 為什么要把css放在上面,js放在下面
11. js的defer和async標(biāo)簽有什么區(qū)別
12. 用react hook清除組件
13. diff算法的原理,為什么key不能設(shè)成index
14. keep-alive
-----------------------
代碼:
1. 用Promise實(shí)現(xiàn)每隔固定時(shí)間(通過(guò)傳參)打印一個(gè)字符串
2. 上一題的拓展,每隔固定時(shí)間打印兩張圖片,Promise遞歸 (沒(méi)寫(xiě)出來(lái))
總結(jié):代碼題第二題沒(méi)寫(xiě)出來(lái),面試官人也很好安慰我說(shuō)沒(méi)寫(xiě)出來(lái)沒(méi)關(guān)系
八股文+拓展能說(shuō)出90%,為什么不給二面機(jī)會(huì)
#給牛客的問(wèn)題反饋和建議##Shopee##面試題目#