<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【面試】950- 細(xì)節(jié)滿滿的四輪字節(jié)跳動(dòng)面經(jīng)

          共 2232字,需瀏覽 5分鐘

           ·

          2021-05-11 10:47

          ?

          筆者讀大三,前端小白一枚,正在準(zhǔn)備春招,人生第一次面試,投了頭條前端,總共經(jīng)歷了四輪技術(shù)面試和一輪hr面,不多說(shuō),直接上題

          ?

          一面

          1. 自我介紹,然后問了為什么學(xué)習(xí)前端
          2. 算法:實(shí)現(xiàn)36進(jìn)制轉(zhuǎn)換
          3. 簡(jiǎn)述https原理,以及與http的區(qū)別
          4. 操作系統(tǒng)中進(jìn)程和線程怎么通信
          5. node中cluster是怎樣開啟多進(jìn)程的,并且一個(gè)端口可以被多個(gè)進(jìn)程監(jiān)聽嗎
          6. 實(shí)現(xiàn)原生ajax
          7. vue-router源碼
          8. vue原理(手寫代碼,實(shí)現(xiàn)數(shù)據(jù)劫持)
          9. 算法:樹的遍歷有幾種方式,實(shí)現(xiàn)下層次遍歷
          10. 算法:判斷對(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分鐘左右,一面完了后面試官讓

          我等五分鐘,接下來(lái)二面就開始了

          二面

          1. 介紹一下項(xiàng)目中的難點(diǎn)
          2. let var const 有什么區(qū)別
          3. 你知道哪些http頭部
          4. 怎么與服務(wù)端保持連接
          5. http請(qǐng)求跨域問題,你都知道哪些解決跨域的方法
          6. webpack怎么優(yōu)化
          7. 你了解哪些請(qǐng)求方法,分別有哪些作用和不同
          8. 你覺得typescript和javascript有什么區(qū)別
          9. typescript你都用過哪些類型
          10. typescript中type和interface的區(qū)別
          11. react怎么優(yōu)化
          12. 算法題:合并亂序區(qū)間
          ?

          筆者在回答http頭部的時(shí)候,順帶跟面試官聊到了瀏覽器緩存,回答跨域的時(shí)候,面試官又 讓我用jsonp實(shí)現(xiàn)一下跨域,回答webpack的時(shí)候提到了happypack和treeshaking,面試官就 順帶問了一下他們的作用

          ?

          算法題我當(dāng)時(shí)沒有寫出來(lái)(主要是因?yàn)椴耍娲蟾?0多分鐘結(jié) 束,面試完后面試官說(shuō)稍后hr會(huì)聯(lián)系我,讓我注意保持通信,還沒過一小時(shí),hr打電話約我 第三次面試時(shí)間,不得不說(shuō),字節(jié)的效率真的高

          三面

          1. 你了解node多進(jìn)程嗎
          2. node進(jìn)程中怎么通信
          3. node可以開啟多線程嗎
          4. 算法題:老師分餅干,每個(gè)孩子只能得到一塊餅干,但每個(gè)孩子想要的餅干大小不盡相同。
          5. 目標(biāo)是盡量讓更多的孩子滿意。如孩子的要求是 1, 3, 5, 4, 2,餅干是1, 1,
          6. 最多能讓1個(gè)孩子滿足。如孩子的要求是 10, 9, 8, 7, 6,餅干是7, 6, 5,最多能
          7. 讓2個(gè)孩子滿足。
          8. 算法題:給定一個(gè)正整數(shù)數(shù)列a, 對(duì)于其每個(gè)區(qū)間, 我們都可以計(jì)算一個(gè)X值;
          9. X值的定義如下: 對(duì)于任意區(qū)間, 其X值等于區(qū)間內(nèi)最小的那個(gè)數(shù)乘上區(qū)間內(nèi)所有數(shù)和;
          10. 現(xiàn)在需要你找出數(shù)列a的所有區(qū)間中, X值最大的那個(gè)區(qū)間;
          11. 如數(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到來(lái)的電話,約下一輪的面試時(shí)間。

          四面

          1. 算法題:兩個(gè)有序鏈表和并成一個(gè)有序鏈表
          2. https與http有什么區(qū)別(一面剛好也被問到)
          3. cookie有哪些屬性
          4. cookie,session,localstorage,sessionstorage有什么區(qū)別
          5. 怎么禁止js訪問cookie
          6. position有哪些屬性
          7. 你知道哪些狀態(tài)碼
          8. options請(qǐng)求方法有什么用
          9. less,sass它們的作用是什么
          10. 平時(shí)怎么學(xué)習(xí)
          11. 你什么時(shí)候可以來(lái)實(shí)現(xiàn)
          12. 能實(shí)習(xí)多久

          四面算是比較簡(jiǎn)單的一次面試,面完后第二天晚上hr打來(lái)了電話,約與hr面的時(shí)間

          hr面

          1. 你什么時(shí)候接觸前端的
          2. 平時(shí)怎么學(xué)習(xí)
          3. 對(duì)未來(lái)的規(guī)劃是什么
          4. 你對(duì)哪個(gè)項(xiàng)目印象深刻,說(shuō)一下項(xiàng)目的難點(diǎn)
          5. 你對(duì)我們公司有什么了解
          6. 能實(shí)習(xí)多久 等等

          hr面主要聊一聊人生理想,未來(lái)規(guī)劃啥的,大概半小時(shí)的時(shí)間

          ?

          四輪技術(shù)面+一輪hr面結(jié)束,學(xué)習(xí)到了不少,面試也是一個(gè)學(xué)習(xí)檢測(cè)自己的過程,面試前大概復(fù)習(xí)了 一周的時(shí)間,把以前的代碼看了一下,字節(jié)跳動(dòng)比較注重算法,面試前刷了下leetcode和劍指offer, 也刷了些在牛客網(wǎng)上的面經(jīng)。。大概就說(shuō)這些了,寫代碼去了~ 祝大家都能收獲大廠offer~

          ?
          轉(zhuǎn)載自:https://juejin.im/post/6844904088337907720

          1. JavaScript 重溫系列(22篇全)
          2. ECMAScript 重溫系列(10篇全)
          3. JavaScript設(shè)計(jì)模式 重溫系列(9篇全)
          4. 正則 / 框架 / 算法等 重溫系列(16篇全)
          5. Webpack4 入門(上)|| Webpack4 入門(下)
          6. MobX 入門(上) ||  MobX 入門(下)
          7. 120+篇原創(chuàng)系列匯總

          回復(fù)“加群”與大佬們一起交流學(xué)習(xí)~

          點(diǎn)擊“閱讀原文”查看 120+ 篇原創(chuàng)文章


          瀏覽 46
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区18禁 | 日韩少妇无码视频 | 美日韩在线视频 | 青草青视频在线 | 香蕉一区二区三区四区 |