校招當頭第一棒,字節(jié)提前批前端一面,被亂殺了...
大家好久不見,四個月沒發(fā)帖子了,一轉(zhuǎn)眼已經(jīng)從找實習過渡到了找工作,心態(tài)也和當初不一樣了,緊張焦慮激動。。。
去年找實習第一個面試,是字節(jié),今年校招第一個面試,也是字節(jié),真有緣。。。
好了不耽誤大家時間,直奔主題,字節(jié)提前批一面爆殺涼經(jīng):
面試是兩個面試官,另一個沒說話,說是二面面試官來旁聽
1. 先自我介紹一下 (好久沒面試不會組織語言了
2. 看你在騰訊阿里都實習過,來講一下做過的最難的一個需求,怎么做的有什么收獲
3. 你提到實習做過多維表格,是通過class實現(xiàn)的,具體說一下表格父類都實現(xiàn)了哪些功能 (騰訊實習做的表格架構(gòu)和渲染講了十幾分鐘
4. 平常用vue還是react多(答vue
5. 介紹一下vue的雙向數(shù)據(jù)綁定原理(簡單八股
6. 介紹一下vnode及其作用(知道vnode沒具體了解
7. 介紹一下vue這個框架在渲染節(jié)點的時候,內(nèi)部做了哪些性能優(yōu)化(答diff和模板編譯的靜態(tài)節(jié)點標記
8. 剛提到靜態(tài)節(jié)點標記,講一下patch flag的原理(我直接?? 面試官見我沒聽過 跳了
9. 看你自己的react項目里有做長列表渲染的優(yōu)化,怎么優(yōu)化的
10. 如果長列表區(qū)域每行元素高度不一定,又怎么在可視區(qū)域進行渲染
11. 介紹一下http緩存,詳細介紹(強緩存和協(xié)商緩存
12. 講一下Etag這個字段在緩存的作用和原理
13. 出了三道題手寫:
1. 實現(xiàn)一個await sleep函數(shù),就是考察對async await的理解,a了
2. leetcode原題,最長遞增不連續(xù)子序列長度,簡單dp,五分鐘a了
3. 封裝一個ts類型計算,進行過濾不同類型屬性,一行都寫不出來qwq
短短45min,實習八股框架源碼項目算法全問了。。。問題兩個沒答出來,手寫一個沒寫出來,估計已經(jīng)掛了,不敢看。。。