實習|位元組跳動前端日常實習 一二三面面經
作者:由 牛客 發表于 體育時間:2020-06-02
作者:lllovely
一面
專案:
描述專案某個功能的實現
react的特點
為什麼要使用redux+immutable,redux和全域性變數的區別
diff演算法
react-redux的工作原理和相關原始碼
還有一些專案的細節
然後是基礎知識:
實現一個百度搜索框,包括垂直左右居中,自適應的特性
BFC的相關特性和應用
js中的資料型別,如何判斷陣列,每個方法都問了原理,還手寫了instanceof
cookie的特性,關於安全方面的特性,還問了跨域請求的解決方法
實現一個每秒輸出hello world的函式,要求第三次輸出後停止,用閉包實現
實現歸併排序
二面
二面更多的考察的是基礎知識,可能我沒啥專案亮點
瀏覽器渲染的流程,這個問的非常詳細,比如說,問了css的層疊性,還有繪製指令的具體順序,瀏覽器程序執行緒之間的切換和通訊等等
問了網路非常多的內容,包括擁塞控制、流量控制、三握手四揮手、網路請求的方法、狀態碼、然後給了很多網路請求的情景,讓我說出返回的響應頭、還有強快取和協商快取
手寫ajax原生請求
瀏覽器中的js和nodejs有什麼區別
跨域請求中的CORS策略,簡單請求和非簡單請求都問了,問了很多細節
實現一個千分位的函式
三面
問專案
react中的hooks原理
Event Loop機制,先說過程,然後再做一道題
瀏覽器的回收機制,新生代,老生代
實現一個字串轉換出所有可能的IP地址,leetcode有原題好像,面試官說思路正確,但是結果執行總是出問題,除錯了好久
為什麼學習前端,學習多久了
能記得的大概就是這些,希望對大家能有所幫助。
與作者交流:位元組跳動前端日常實習 一二三面面經
更多筆經面經:筆經面經_網際網路求職學習交流_討論區_牛客網
上一篇:女孩子有馬甲線是種什麼體驗?
下一篇:給孩子的故事