隨著秋招的開啟,不管是應屆畢業生找作業,還是在職程式員跳槽去找更高薪水的作業,都要面臨面試這一難關,應對面試不僅需要豐富的專案經歷,還需要牢固的基礎知識,在這里,跟大家分享一下我面試位元組跳動的經驗,包括4輪技術面+hr面,希望對大家有幫助!
在這里也為大家整理了一份Java面試知識點,共一百多頁的PDF,有需要的朋友可以點一點下方鏈接免費領取
鏈接:1103806531暗號:CSDN

一面
- 自我介紹,然后問了為什么學習前端
- 演算法:實作36進制轉換
- 簡述https原理,以及與http的區別
- 作業系統中行程和執行緒怎么通信
- node中cluster是怎樣開啟多行程的,并且一個埠可以被多個行程監聽嗎
- 實作原生ajax
- vue-router原始碼
- vue原理(手寫代碼,實作資料劫持)
- 演算法:樹的遍歷有幾種方式,實作下層次遍歷
- 演算法:判斷對稱二叉樹
第一次面試,當時比較緊張,面試官很和藹,面試中問到作業系統的行程,當時不記得作業系統,就提到了node多行程,然后面試官就問了cluster是怎樣開啟多行程的,并且一個埠可以被多個行程監聽嗎?答完后面試官就問了后面寫完vue資料劫持的時候,面試官又問了Object.defineProperty除了setget外還有什么屬性,我回答了configurable enumerable,vue-router主要提到了hashchange事件等,順便跟面試官聊了一下h5的historyAPI,時間總共是50分鐘左右,一面完了后面試官讓我等五分鐘,接下來二面就開始了
二面
- 介紹一下專案中的難點
- let var const 有什么區別
- 你知道哪些http頭部
- 怎么與服務端保持連接
- http請求跨域問題,你都知道哪些解決跨域的方法
- webpack怎么優化
- 你了解哪些請求方法,分別有哪些作用和不同
- 你覺得typescript和javascript有什么區別
- typescript你都用過哪些型別
- typescript中type和interface的區別
- react怎么優化
- 演算法題:合并亂序區間
在回答http頭部的時候,順帶跟面試官聊到了瀏覽器快取,回答跨域的時候,面試官又讓我用jsonp實作一下跨域,回答webpack的時候提到了happypack和treeshaking,面試官就順帶問了一下他們的作用,演算法題我當時沒有寫出來(主要是因為菜),二面大概40多分鐘結束,面試完后面試官說稍后hr會聯系我,讓我注意保持通信,還沒過一小時,hr打電話約我第三次面試時間,不得不說,位元組的效率真的高
三面
- 你了解node多行程嗎
- node行程中怎么通信
- node可以開啟多執行緒嗎
- 演算法題:老師分餅干,每個孩子只能得到一塊餅干,但每個孩子想要的餅干大小不盡相同,目標是盡量讓更多的孩子滿意, 如孩子的要求是 1, 3, 5, 4, 2,餅干是1, 1,最多能讓1個孩子滿足,如孩子的要求是 10, 9, 8, 7, 6,餅干是7, 6, 5,最多能讓2個孩子滿足,
- 演算法題:給定一個正整數數列a, 對于其每個區間, 我們都可以計算一個X值;X值的定義如下: 對于任意區間, 其X值等于區間內最小的那個數乘上區間內所有數和;現在需要你找出數列a的所有區間中, X值最大的那個區間;
如數列a為: 3 1 6 4 5 2; 則X值最大的區間為6, 4, 5, X = 4 * (6+4+5) = 60;
三面大概是1小時,面試官比較冷漠,就問你知道不知道,演算法思路,然后實作這個演算法,面試完感覺涼涼,但是第二天就收到hr到來的電話,約下一輪的面試時間,
四面
- 演算法題:兩個有序鏈表和并成一個有序鏈表
- https與http有什么區別(一面剛好也被問到)
- cookie有哪些屬性
- cookie,session,localstorage,sessionstorage有什么區別
- 怎么禁止js訪問cookie
- position有哪些屬性
- 你知道哪些狀態碼
- options請求方法有什么用
- less,sass它們的作用是什么
- 平時怎么學習
- 你什么時候可以來實作
- 能實習多久
四面算是比較簡單的一次面試,面完后第二天晚上hr打來了電話,約與hr面的時間
hr面
- 你什么時候接觸前端的
- 平時怎么學習
- 對未來的規劃是什么
- 你對哪個專案印象深刻,說一下專案的難點
- 你對我們公司有什么了解
- 能實習多久等等
hr面主要聊一聊人生理想,未來規劃啥的,大概半小時的時間四輪技術面+一輪hr面結束,學習到了不少,面試也是一個學習檢測自己的程序,面試前大概復習了一周的時間,把以前的代碼看了一下,位元組跳動比較注重演算法,面試前刷了下leetcode和劍指offer,也刷了些在牛客網上的面經,,大概就說這些了,寫代碼去了~
最后
希望這篇文章對大家有幫助!
我這邊也整理了一份 架構師全套視頻教程 和關于java的系統化資料,包括java核心知識點、面試專題和20年最新的互聯網真題、電子書等都有,有需要的朋友可以點一點下方鏈接免費領取!
鏈接:1103806531暗號:CSDN


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/119719.html
標籤:其他
上一篇:位元組跳動后端實習面試經驗
下一篇:文本背景圖設定,求大佬指教
