6輪字節前端校招面試經驗分享

大家好,我是若川。最近金三銀四,今天分享一篇字節前端校招面試經驗的輕松好文,相信看完會有所收獲。也歡迎點擊下方卡片關注或者星標我的公眾號若川視野


因為我錯過了2020年的秋招(ps: 那時候連數據結構與算法都還沒學完),11月的時候找了家小公司實習著,也算學到了很多東西。但在實習的過程中,我一直在想著如何備戰2021年3月份的春招,進一家心儀的公司。大概1月初的時候,我在各個渠道就收到了字節跳動年前擴招的喜訊,我心想,春招壓力這么大(因為春招的求職者大多都是備戰了很久的大佬或者是秋招實習結束回來更有經驗的同學),字節竟然年前開始擴招了,那我不如抓住這個機會嘗試一下,降低一些競爭壓力

于是我就用了一周的時間邊準備面試,邊投簡歷

準備面試題的方式:

  1. 先把自己以往博客總結過的知識重拾起來看一下,要保證自己寫過的東西是會的(因為時間久了難免會忘記一些嘛)

  2. 按照專題進行看常考面試題:瀏覽器、數據結構與算法、HTML、CSS、JS、Vue/React的常考題...剩下的就要看你自己的技術廣度了,簡歷上有的,就多準備點,沒有的也可以稍微看一看

  3. 再者就是多刷算法題啦,畢竟校招也不看你有多牛逼的項目經歷,能考核的也就只是一些基礎知識、簡單的項目經歷、算法掌握程度

  4. 以上都做好了以后,就開始多看看別人的面經了,主要的作用就是查漏補缺,這個真的非常有幫助。注:盡量找一些跟自己求職崗位和公司相匹配的面經,當然不是也沒有關系

投簡歷的過程:

  1. 首先肯定是找一個簡潔不浮夸卻有很精美的簡歷模板,然后將自己的信息填上去,主要的就是:姓名、電話、照片、擅長的技術棧、教育經歷、實習經歷、項目經歷、證書、社交網站。這里要強調的是:不太熟悉的東西別往上寫,沒用的東西別往上寫。

  2. 然后就是投簡歷的渠道問題了,剛開始也是因為我寫了一篇年終總結,然后有好多人來私信我,想幫我內推,當然我接受了一部分,也推掉了一部分。這里我要給個建議,最好找別人內推一下,因為這樣更快讓你的簡歷被看到,避免長時間沒有音訊。不過要提的是,找的內推人一定要靠譜!一定要靠譜!要找那種能給你一些簡歷修改建議的,會幫你跟進后續流程的,部門hc真的充足的人,而不是找那種廣撒網的,因為他們根本沒時間管你,可能你投進去,反而卡了流程(真的感同身受)

前言

大概我是1月10號開始投的簡歷,然后好像3天內就收到了面試邀約(不得不說,太效率了),后來1、2面都是技術面(2面交叉面),3面是leader,也就是簡單聊點基礎知識和項目難點啥的,4面就直接hr面了,整個流程下來也不拖延總共用了也就1個星期多幾天吧(再次感嘆,好效率)。不過可惜的是,最后hr在跟我談的時候,告訴我是北京的,然后可能跟我的意向城市有點沖突,我就說能否給我轉杭州去(這里我真的懵逼,投的時候也沒特地指明是北京,整個面試流程也沒人告訴過我是北京),經過幾天的協調,轉到杭州的字節了

轉到杭州的字節以后,因為我前面技術面都面過好幾次了,所以只是加面了個leader面,這次的leader是個好大的大佬,給我的壓力還是挺大的,我當時都以為掛了,不過出人意料的是最后告訴我竟然過了,可.....尷尬的事情又來了,跟我說部門hc可能不太多了,于是hr就又給我想辦法,最終問我是否愿意轉到上海的字節,其實我本來意向城市只有一個,那就是杭州的,但后來一想,人別那么死板嘛,就準備嘗試一下上海的字節了

(此時已經2月10號了,距離我第一次投遞簡歷已經1個月了)流程轉到上海的字節以后,跟上次的轉流程一樣,也是加面了一次,面我的leader人特別友善,整個氣氛特別好,后來流程也是很順利,過了hr面,最終拿到了offer(現在已經入職實習了)

其實說實話,在得知杭州的字節沒有前端的hc時,我多多少少有點崩潰,感覺過程怎么這么艱難,不過還是勸自己好事多磨,好在結果沒讓我失望

接下來就放上我這么多面試所有的過程吧,希望能對大家有所幫助,答案就不放了,有需要答案的小伙伴可以加我細聊

一面(50min 北京)

  1. 自我介紹

  2. TCP的握手、揮手。為什么是三次握手而不是兩次?為什么是四次揮手而不是三次

  3. TCP跟UDP的區別

  4. http的請求方法有哪些?get、post的區別,別的方法是干什么的

  5. Content-Type 有哪些

  6. 水平垂直居中的實現方法

  7. flex布局的一些問題

  8. BFC

  9. 如何實現寬高比固定4 : 3(僅用css),我回答說height設為0,用padding-bottom代替

  10. 為什么padding-bottom是基于父元素的寬度而不是父元素的高度的?

  11. Vue給你帶來的好處是什么

  12. 什么是組件,干什么的

  13. 若封裝一個組件,你會考慮什么?后面還講了一個具體的組件封裝例子,問我的思路

  14. 雙向綁定、數據響應式的實現

  15. 一道函數柯里化

  16. 防抖、節流

  17. 給你1億個數字,找出最大的前1K個,如何優化效率比較高

  18. 圖的方法有哪些?(廣度、深度)

  19. 一個迷宮,從任意一個起點,求到終點的最短距離

  20. 反問環節

二面(1h 北京)

  1. 自我介紹

  2. webpack的打包流程

  3. Webpack 的一些生命周期

  4. 平時看過什么書

  5. http與https的區別,其實主要就是問https為何安全

  6. 瀏覽器緩存

  7. apply、call、bind的區別,做了一道關于這個的題目

  8. 做了一道題,回答了一下輸出的內容

function?Foo()?{getName?=?function(){?alert(1);?};return?this;
}
Foo.getName?=?function()?{?alert(2);?};
Foo.prototype.getName?=?function(){?alert(3);?};
var?getName?=?function()?{?alert(4);?};
function?getName(){?alert(5);?};Foo.getName();?//
getName();?//
Foo().getName();?//
getName();?//
new?(Foo.getName)();?//
(new?Foo()).getName();?//

然后改動了一個地方,繼續問我輸出結果是什么

function?Foo()?{//?這里加了一個thisthis.getName?=?function(){?alert(1);?};return?this;
}
Foo.getName?=?function()?{?alert(2);?};
Foo.prototype.getName?=?function(){?alert(3);?};
var?getName?=?function()?{?alert(4);?};
function?getName(){?alert(5);?};Foo.getName();?//
getName();?//
Foo().getName();?//
getName();?//
new?(Foo.getName)();?//
(new?Foo()).getName();?//
  1. 給一個二叉樹和一個值,問是否有一條路徑上的值相加等于該值的,有就返回true,沒有就返回false

  2. 反問環節

三面(55min 北京)

  1. 為何選擇前端,以及之后的職業規劃

  2. 在學校如何學習前端的

  3. 按時間線來講一下做的所有項目(每講到一個項目時,都會對這個項目問我幾個小問題)注:這個環節經過了很久很久很久很久

  4. 手寫Ajax

  5. 手寫深拷貝

  6. 寫了個合并單鏈表

  7. 反問環節

hr面(1h 北京)

  1. 自我介紹

  2. 問了我一些校園經歷相關的簡單問題

  3. 介紹一下你自己做的最有成就感的項目,講講初衷、心得(驚了!hr竟然問我項目)

  4. 興趣愛好

  5. 在校的學習狀態

  6. 何時到崗

  7. 反問環節

leader面(54min 杭州)

  1. 自我介紹

  2. python如何下載文件(???驚了,我就考了個python二級證書,竟然問我python)

  3. 做過一段時間的爬蟲?前端如何做反爬(我錯了!!我以后再也不在簡歷上寫python了)

  4. 項目中遇到的難點以及解決方案

  5. 反轉鏈表

  6. 反問環節

leader面(1h 上海)

  1. 自我介紹

  2. 講解了一下TCP的各種知識(擁塞控制、重發控制、流控制、滑動窗口控制)注:leader看我前面面了那么多次了,就簡單問些網絡的問題了

  3. UDP和TCP的區別

  4. 以現在的網絡帶寬,你覺得網絡直播、視頻等業務能用TCP來代替UDP嗎?為什么?

  5. git相關的命令(問的詳細的主要就是合并分支:merge、rebase等)

  6. 你覺得你的優勢是什么?你的劣勢是什么?

  7. 你是非科班的學生,你覺得你相對于科班學生的優勢是什么?你如何彌補相對于他們的不足?

  8. 以后的職業規劃、人生規劃

  9. 簡單考了道算法題:蛇形打印

  10. 反問環節

hr面(30min 上海)

  1. 自我介紹

  2. 學習經歷

  3. 你的優勢和劣勢分別是什么?

  4. 現在人在哪?多久能到崗?

  5. 反問環節(心里默默地想:臥槽???這才30分鐘不到啊,就結束了)

總結

說真的,在年前擴招我只投了字節一個大廠,流程真的快得沒話說,但是過程我真的....無話可說。

很感謝自己在初學前端的時候,養成了寫博客總結的習慣,這讓我對前端很多知識都有很深的印象,而且面試中也是非常加分

不過在入職后,感覺自己的前端之路才剛開始,這里分享幾張我入職后的圖片:

前一天晚上公司樓下踩點

入職電腦

員工餐

某天的下午茶

給大家幾個建議吧:

  1. 找個認識或者靠譜的內推人,能幫你快速跟進流程的

  2. 多投幾家公司,雞蛋不要放在一個籃子里

大家如果有意向字節跳動的話,可以考慮一下我們部門,base上海,近半年的計劃是社招前端若干個(hc充足,會幫忙跟進流程),另外社招android若干個、ios若干個

投遞方式:可以直接加我微信:Lpyexplore333,幫你提點簡歷修改意見,并且方便后續跟進流程

剛剛數了數,我竟然面了有6輪了,挺不可思議的。


常駐推薦閱讀

我在阿里招前端,我該怎么幫你?(現在還可以加模擬面試群)
如何拿下阿里巴巴 P6 的前端 Offer
如何準備阿里P6/P7前端面試--項目經歷準備篇
大廠面試官常問的亮點,該如何做出?
如何從初級到專家(P4-P7)打破成長瓶頸和有效突破
若川知乎問答:2年前端經驗,做的項目沒什么技術含量,怎么辦?

如何準備20K+的大廠前端面試

常駐末尾

你好,我是若川,江西人~(點擊藍字了解我)歷時一年只寫了一個學習源碼整體架構系列?有哪些必看的JS庫:jQuery、underscore、lodash、sentry、vuex、axios、koa、redux

  1. 關注若川視野,回復"pdf" 領取優質前端書籍pdf,回復"1",可加群長期交流學習

  2. 我的博客地址:https://lxchuan12.gitee.io?歡迎收藏

  3. 覺得文章不錯,可以?分享、點贊、在看?呀^_^另外歡迎留言交流~

小提醒:若川視野公眾號面試、源碼等文章合集在菜單欄中間【源碼精選】按鈕,歡迎點擊閱讀,也可以星標我的公眾號,便于查找

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276114.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276114.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276114.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

redis存opc_Redis集群的三種模式

一、主從模式通過持久化功能,Redis保證了即使在服務器重啟的情況下也不會損失(或少量損失)數據,因為持久化會把內存中數據保存到硬盤上,重啟會從硬盤上加載數據。但是由于數據是存儲在一臺服務器上的,如果這臺服務器出現硬盤故障等…

斥資近1億港元,小米二次回購

1月21日消息,小米集團發布公告稱,公司于1月18日回購了984.96萬股B類普通股股票,占已發行股份0.041%,平均價為每股B類股10.1527港元,總計斥資近1億港元。 這也是繼1月17日首次回購后,小米集團連續兩日出手進…

MySQL日期數據類型、時間類型使用總結

轉載鏈接:http://www.jb51.net/article/23966.htm MySQL 日期類型:日期格式、所占存儲空間、日期范圍 比較。 日期類型 存儲空間 日期格式 日期范圍 ------------ --------- --------------------- -------------------------------…

ios macos_設計師可以從iOS 14和macOS Big Sur中學到什么?

ios macos重點 (Top highlight)With the introduction of iOS 14 and macOS Big Sur, we are the witness of the next big thing in UI Design. Changes are not so revolutionary like in iOS 7 years before, but they undoubtedly present the trend UI Designers will fol…

Web開發性能優化總結 轉載

1. 使用存儲過程, (如果在程序里用exec 存儲過程 參數,這樣執行似乎并沒有快多少) 在數據庫里是預編譯的,也不需要在字符串傳輸上花費大量時間。 防sql注入攻擊。 2. 盡量優化數據庫語句,使邏輯盡量…

金三銀四的騰訊、阿里、?字節等大廠前端社招面經

大家好,我是若川。最近金三銀四,今天分享一篇騰訊、阿里、字節等大廠的前端社招面試經驗的好文,相信看完會有所收獲。也歡迎點擊下方卡片關注或者星標我的公眾號若川視野作者面了將近一個月,目前還沒掛過,但由于各種因…

JS中創建函數的幾種方式

使用 "函數聲明" 創建函數 語法:* function 函數名([形參1,形參2...形參N]){* 語句...* } */function fun2(){console.log("這是我的第二個函數~~~");alert("哈哈哈哈哈");document.write("~~~~…

ssm提交post_我用spring mvc做,用post方式提交,后臺獲取不到參數值,用get方式就可以,什么問題...

展開全部因為form表單e68a843231313335323631343130323136353331333365646330的enctype編碼方式不同導致的;enctype 屬性規定在發送到服務器之前應該如何對表單數據進行編碼。默認地,表單數據會編碼為 "application/x-www-form-urlencoded"。就…

網頁設計簡約_簡約網頁設計的主要功能

網頁設計簡約重點 (Top highlight)Minimalism is synonymous with simplicity. Not quite. As the name suggests, minimalism is definitely not about opulent design. But the assumption that minimalism is design-less and plain is also wrong. Minimalism is simple ye…

MySQL_數據庫數據類型(data type)介紹

轉載鏈接:http://www.360sdn.com/mysql/2013/0511/78.html MySQL_數據庫數據類型(data type)介紹 mysql數據庫的數據類型(data type)分以下幾種:數值類型,字符串類型 一、數值類型 MySQL 的數值類型可以大致劃分為兩個類別,一個是整數,另一…

Expo 2010 Japan Pavilion

^_^轉載于:https://www.cnblogs.com/mmmhhhlll/archive/2010/04/16/1713680.html

深度對比學習Vue和React兩大框架

作為國內應用最廣的兩個框架,Vue 和 React 是前端必須掌握的內容,也是面試的重點。但大多數讀者都只擅長其中一個框架,當面試涉及到另一個框架的內容時,就答不好了。比如虛擬dom,兩個框架中都有應用,面試官…

PHP Token(令牌)設計

轉載鏈接:http://www.jb51.net/article/13756.htm PHP Token(令牌)設計 設計目標: 避免重復提交數據. 檢查來路,是否是外部提交 匹配要執行的動作(如果有多個邏輯在同一個頁面實現,比如新增,刪除,修改放到一個PHP文件里操作) 這里所說的token是在頁面顯示的時候,寫到…

java rwd_面向任務的設計-不僅限于Mobile First和RWD

java rwdWe already know that majority of solutions should start with a design for smartphones, we know that all websites should be responsive. Now, it’s time to think about holistic solutions with specific tasks adapted to all kind of devices.我們已經知道…

python中關鍵字 表示空類型_python中什么表示空類型

python中什么表示空類型?python中None表示空類型。表示該值是一個空對象,空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。可以將None賦值給任何變量,也…

HOJ 1015 Nearly prime numbers

代碼 //Nearly prime number is an integer positive number for which it is possible //to find such primes P1 and P2 that given number is equal to P1*P2.#include <stdio.h>#include <stdlib.h>#include <math.h>//decide n whither is a nearly pri…

「前端工程化」該怎么理解?

大家好&#xff0c;我是若川。今天分享一篇「前端工程化」的好文。非廣告&#xff0c;請放心閱讀。可點擊下方卡片關注我&#xff0c;或者查看系列文章。今天發文比較晚&#xff0c;以往都是定時早上7:30發文&#xff0c;也不知道是不是有點早。一.什么是前端工程&#xff1f;一…

axure文本框值相加_Axure教程:計數文本域實現

原標題&#xff1a;Axure教程&#xff1a;計數文本域實現制定UI規范時&#xff0c;遇到實現“限制字數的文本域”的交互問題&#xff0c;即當用戶輸入的字數長度超過限制要求&#xff0c;如何只保留規定長度的文本&#xff1f;效果如下&#xff1a;我們知道【Number】類型的文本…

figma下載_Figma和ProtoPie中的原型制作,比較

figma下載第1部分 (Part 1) Prototyping has never had such a high profile with a whole host of tools that now give you varying ability to realize your designs beyond their static UI and into a working usable thing. It’s fair to say that prototyping within t…

拗口翻譯

I find many times people use temporary tables because they learned in other databases that joining too many tables in a single query is a ?bad thing?. This is a practice that must be unlearned for Oracle development. Rather then trying to out‐smart the …