字節(jié)跳動(dòng)今日頭條前端面經(jīng)(4輪技術(shù)面+hr面)

筆者讀大三,前端小白一枚,正在準(zhǔn)備春招,人生第一次面試,投了頭條前端,總共經(jīng)歷了四輪技術(shù)面試和一輪hr面,不多說,直接上題
一面
- 自我介紹,然后問了為什么學(xué)習(xí)前端
- 算法:實(shí)現(xiàn)36進(jìn)制轉(zhuǎn)換
- 簡述https原理,以及與http的區(qū)別
- 操作系統(tǒng)中進(jìn)程和線程怎么通信
- node中cluster是怎樣開啟多進(jìn)程的,并且一個(gè)端口可以被多個(gè)進(jìn)程監(jiān)聽嗎
- 實(shí)現(xiàn)原生ajax
- vue-router源碼
- vue原理(手寫代碼,實(shí)現(xiàn)數(shù)據(jù)劫持)
- 算法:樹的遍歷有幾種方式,實(shí)現(xiàn)下層次遍歷
- 算法:判斷對(duì)稱二叉樹
第一次面試,當(dāng)時(shí)比較緊張,面試官很和藹,面試中問到操作系統(tǒng)的進(jìn)程,當(dāng)時(shí)不記得操作系統(tǒng),就提到了node多進(jìn)程,然后面試官就問了cluster是怎樣開啟多進(jìn)程的,并且一個(gè)端口可以被多個(gè)進(jìn)程監(jiān)聽嗎?答完后面試官就問了后面寫完vue數(shù)據(jù)劫持的時(shí)候,面試官又問了Object.defineProperty除了set get外還有什么屬性,我回答了configurable enumerable。vue-router主要提到了hashchange事件等,順便跟面試官聊了一下h5的historyAPI。時(shí)間總共是50分鐘左右,一面完了后面試官讓我等五分鐘,接下來二面就開始了
二面
- 介紹一下項(xiàng)目中的難點(diǎn)
- let var const 有什么區(qū)別
- 你知道哪些http頭部
- 怎么與服務(wù)端保持連接
- http請(qǐng)求跨域問題,你都知道哪些解決跨域的方法
- webpack怎么優(yōu)化
- 你了解哪些請(qǐng)求方法,分別有哪些作用和不同
- 你覺得typescript和javascript有什么區(qū)別
- typescript你都用過哪些類型
- typescript中type和interface的區(qū)別
- react怎么優(yōu)化
- 算法題:合并亂序區(qū)間
筆者在回答http頭部的時(shí)候,順帶跟面試官聊到了瀏覽器緩存,回答跨域的時(shí)候,面試官又讓我用jsonp實(shí)現(xiàn)一下跨域,回答webpack的時(shí)候提到了happypack和treeshaking,面試官就順帶問了一下他們的作用,算法題我當(dāng)時(shí)沒有寫出來(主要是因?yàn)椴耍娲蟾?0多分鐘結(jié)束,面試完后面試官說稍后hr會(huì)聯(lián)系我,讓我注意保持通信,還沒過一小時(shí),hr打電話約我第三次面試時(shí)間,不得不說,字節(jié)的效率真的高
三面
- 你了解node多進(jìn)程嗎
- node進(jìn)程中怎么通信
- node可以開啟多線程嗎
- 算法題:老師分餅干,每個(gè)孩子只能得到一塊餅干,但每個(gè)孩子想要的餅干大小不盡相同。目標(biāo)是盡量讓更多的孩子滿意。 如孩子的要求是 1, 3, 5, 4, 2,餅干是1, 1,最多能讓1個(gè)孩子滿足。如孩子的要求是 10, 9, 8, 7, 6,餅干是7, 6, 5,最多能讓2個(gè)孩子滿足。
- 算法題:給定一個(gè)正整數(shù)數(shù)列a, 對(duì)于其每個(gè)區(qū)間, 我們都可以計(jì)算一個(gè)X值;X值的定義如下: 對(duì)于任意區(qū)間, 其X值等于區(qū)間內(nèi)最小的那個(gè)數(shù)乘上區(qū)間內(nèi)所有數(shù)和;現(xiàn)在需要你找出數(shù)列a的所有區(qū)間中, X值最大的那個(gè)區(qū)間;
如數(shù)列a為: 3 1 6 4 5 2; 則X值最大的區(qū)間為6, 4, 5, X = 4 * (6+4+5) = 60;
三面大概是1小時(shí),面試官比較冷漠,就問你知道不知道,算法思路,然后實(shí)現(xiàn)這個(gè)算法,面試完感覺涼涼,但是第二天就收到hr到來的電話,約下一輪的面試時(shí)間。
四面
- 算法題:兩個(gè)有序鏈表和并成一個(gè)有序鏈表
- https與http有什么區(qū)別(一面剛好也被問到)
- cookie有哪些屬性
- cookie,session,localstorage,sessionstorage有什么區(qū)別
- 怎么禁止js訪問cookie
- position有哪些屬性
- 你知道哪些狀態(tài)碼
- options請(qǐng)求方法有什么用
- less,sass它們的作用是什么
- 平時(shí)怎么學(xué)習(xí)
- 你什么時(shí)候可以來實(shí)現(xiàn)
- 能實(shí)習(xí)多久
四面算是比較簡單的一次面試,面完后第二天晚上hr打來了電話,約與hr面的時(shí)間
hr面
- 你什么時(shí)候接觸前端的
- 平時(shí)怎么學(xué)習(xí)
- 對(duì)未來的規(guī)劃是什么
- 你對(duì)哪個(gè)項(xiàng)目印象深刻,說一下項(xiàng)目的難點(diǎn)
- 你對(duì)我們公司有什么了解
- 能實(shí)習(xí)多久等等
hr面主要聊一聊人生理想,未來規(guī)劃啥的,大概半小時(shí)的時(shí)間四輪技術(shù)面+一輪hr面結(jié)束,學(xué)習(xí)到了不少,面試也是一個(gè)學(xué)習(xí)檢測(cè)自己的過程,面試前大概復(fù)習(xí)了一周的時(shí)間,把以前的代碼看了一下,字節(jié)跳動(dòng)比較注重算法,面試前刷了下leetcode和劍指offer,也刷了些在??途W(wǎng)上的面經(jīng)。。大概就說這些了,寫代碼去了~
到此這篇關(guān)于字節(jié)跳動(dòng)今日頭條前端面經(jīng)(4輪技術(shù)面+hr面)的文章就介紹到這了,更多相關(guān)字節(jié)跳動(dòng)前端面經(jīng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了2019最新Web前端經(jīng)典面試試題(含答案),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-04-03
- 一場(chǎng)疫情過后,又要經(jīng)歷一次次面試,今天小編給大家分享2020前端面試題之HTML篇,非常不錯(cuò),對(duì)大家有所幫助,需要的朋友參考下吧2020-03-25
前端面試之httpcode 301和302的區(qū)別介紹
這篇文章主要介紹了前端面試之httpcode 301和302的區(qū)別,非常不錯(cuò),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-24- 這篇文章主要介紹了2019大廠前端面試題小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-03-05
- 這篇文章主要介紹了阿里巴巴 P6 前端面試經(jīng)驗(yàn)分享,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-02-27
- 隨著疫情的不斷好轉(zhuǎn),各地都開始逐步的復(fù)工,當(dāng)然對(duì)我們來說,也馬上迎來所謂的金三銀四跳槽季。今天小編給大家分享前端常見面試題,需要的朋友跟隨小編一起看看吧2020-02-27
- 這篇文章主要介紹了騰訊web前端的三輪面試小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-02-24
2019騰訊暑期實(shí)習(xí)面試(offer)前端經(jīng)驗(yàn)
這篇文章主要介紹了2019騰訊暑期實(shí)習(xí)面試(offer)前端經(jīng)驗(yàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-02-20- 這篇文章主要介紹了第一次前端面試心得分享,很多朋友在面試過程真的不知所措,今天小編就把我的心得分享出來,需要的朋友可以參考下2020-02-20
- 這篇文章主要介紹了Web前端面試筆試題總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-02-18