大家好,我是若川。最近金三銀四,今天分享一篇字節前端校招面試經驗的輕松好文,相信看完會有所收獲。也歡迎點擊下方卡片關注或者星標我的公眾號若川視野
因為我錯過了2020年的秋招(ps: 那時候連數據結構與算法都還沒學完),11月的時候找了家小公司實習著,也算學到了很多東西。但在實習的過程中,我一直在想著如何備戰2021年3月份的春招,進一家心儀的公司。大概1月初的時候,我在各個渠道就收到了字節跳動年前擴招的喜訊,我心想,春招壓力這么大(因為春招的求職者大多都是備戰了很久的大佬或者是秋招實習結束回來更有經驗的同學),字節竟然年前開始擴招了,那我不如抓住這個機會嘗試一下,降低一些競爭壓力
于是我就用了一周的時間邊準備面試,邊投簡歷
準備面試題的方式:
先把自己以往博客總結過的知識重拾起來看一下,要保證自己寫過的東西是會的(因為時間久了難免會忘記一些嘛)
按照專題進行看常考面試題:瀏覽器、數據結構與算法、HTML、CSS、JS、Vue/React的常考題...剩下的就要看你自己的技術廣度了,簡歷上有的,就多準備點,沒有的也可以稍微看一看
再者就是多刷算法題啦,畢竟校招也不看你有多牛逼的項目經歷,能考核的也就只是一些基礎知識、簡單的項目經歷、算法掌握程度
以上都做好了以后,就開始多看看別人的面經了,主要的作用就是查漏補缺,這個真的非常有幫助。注:盡量找一些跟自己求職崗位和公司相匹配的面經,當然不是也沒有關系
投簡歷的過程:
首先肯定是找一個簡潔不浮夸卻有很精美的簡歷模板,然后將自己的信息填上去,主要的就是:姓名、電話、照片、擅長的技術棧、教育經歷、實習經歷、項目經歷、證書、社交網站。這里要強調的是:不太熟悉的東西別往上寫,沒用的東西別往上寫。
然后就是投簡歷的渠道問題了,剛開始也是因為我寫了一篇年終總結,然后有好多人來私信我,想幫我內推,當然我接受了一部分,也推掉了一部分。這里我要給個建議,最好找別人內推一下,因為這樣更快讓你的簡歷被看到,避免長時間沒有音訊。不過要提的是,找的內推人一定要靠譜!一定要靠譜!要找那種能給你一些簡歷修改建議的,會幫你跟進后續流程的,部門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 北京)
自我介紹
TCP的握手、揮手。為什么是三次握手而不是兩次?為什么是四次揮手而不是三次
TCP跟UDP的區別
http的請求方法有哪些?get、post的區別,別的方法是干什么的
Content-Type 有哪些
水平垂直居中的實現方法
flex布局的一些問題
BFC
如何實現寬高比固定4 : 3(僅用css),我回答說height設為0,用padding-bottom代替
為什么padding-bottom是基于父元素的寬度而不是父元素的高度的?
Vue給你帶來的好處是什么
什么是組件,干什么的
若封裝一個組件,你會考慮什么?后面還講了一個具體的組件封裝例子,問我的思路
雙向綁定、數據響應式的實現
一道函數柯里化
防抖、節流
給你1億個數字,找出最大的前1K個,如何優化效率比較高
圖的方法有哪些?(廣度、深度)
一個迷宮,從任意一個起點,求到終點的最短距離
反問環節
二面(1h 北京)
自我介紹
webpack的打包流程
Webpack 的一些生命周期
平時看過什么書
http與https的區別,其實主要就是問https為何安全
瀏覽器緩存
apply、call、bind的區別,做了一道關于這個的題目
做了一道題,回答了一下輸出的內容
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();?//
給一個二叉樹和一個值,問是否有一條路徑上的值相加等于該值的,有就返回
true
,沒有就返回false
反問環節
三面(55min 北京)
為何選擇前端,以及之后的職業規劃
在學校如何學習前端的
按時間線來講一下做的所有項目(每講到一個項目時,都會對這個項目問我幾個小問題)注:這個環節經過了很久很久很久很久
手寫Ajax
手寫深拷貝
寫了個合并單鏈表
反問環節
hr面(1h 北京)
自我介紹
問了我一些校園經歷相關的簡單問題
介紹一下你自己做的最有成就感的項目,講講初衷、心得(驚了!hr竟然問我項目)
興趣愛好
在校的學習狀態
何時到崗
反問環節
leader面(54min 杭州)
自我介紹
python如何下載文件(???驚了,我就考了個python二級證書,竟然問我python)
做過一段時間的爬蟲?前端如何做反爬(我錯了!!我以后再也不在簡歷上寫python了)
項目中遇到的難點以及解決方案
反轉鏈表
反問環節
leader面(1h 上海)
自我介紹
講解了一下TCP的各種知識(擁塞控制、重發控制、流控制、滑動窗口控制)注:leader看我前面面了那么多次了,就簡單問些網絡的問題了
UDP和TCP的區別
以現在的網絡帶寬,你覺得網絡直播、視頻等業務能用TCP來代替UDP嗎?為什么?
git相關的命令(問的詳細的主要就是合并分支:merge、rebase等)
你覺得你的優勢是什么?你的劣勢是什么?
你是非科班的學生,你覺得你相對于科班學生的優勢是什么?你如何彌補相對于他們的不足?
以后的職業規劃、人生規劃
簡單考了道算法題:蛇形打印
反問環節
hr面(30min 上海)
自我介紹
學習經歷
你的優勢和劣勢分別是什么?
現在人在哪?多久能到崗?
反問環節(心里默默地想:臥槽???這才30分鐘不到啊,就結束了)
總結
說真的,在年前擴招我只投了字節一個大廠,流程真的快得沒話說,但是過程我真的....無話可說。
很感謝自己在初學前端的時候,養成了寫博客總結的習慣,這讓我對前端很多知識都有很深的印象,而且面試中也是非常加分
不過在入職后,感覺自己的前端之路才剛開始,這里分享幾張我入職后的圖片:
給大家幾個建議吧:
找個認識或者靠譜的內推人,能幫你快速跟進流程的
多投幾家公司,雞蛋不要放在一個籃子里
大家如果有意向字節跳動的話,可以考慮一下我們部門,base上海,近半年的計劃是社招前端若干個(hc充足,會幫忙跟進流程),另外社招android若干個、ios若干個
投遞方式:可以直接加我微信:Lpyexplore333
,幫你提點簡歷修改意見,并且方便后續跟進流程
剛剛數了數,我竟然面了有6
輪了,挺不可思議的。
常駐推薦閱讀
我在阿里招前端,我該怎么幫你?(現在還可以加模擬面試群)
如何拿下阿里巴巴 P6 的前端 Offer
如何準備阿里P6/P7前端面試--項目經歷準備篇
大廠面試官常問的亮點,該如何做出?
如何從初級到專家(P4-P7)打破成長瓶頸和有效突破
若川知乎問答:2年前端經驗,做的項目沒什么技術含量,怎么辦?
如何準備20K+的大廠前端面試
常駐末尾
你好,我是若川,江西人~(點擊藍字了解我)歷時一年只寫了一個學習源碼整體架構系列?有哪些必看的JS庫:jQuery、underscore、lodash、sentry、vuex、axios、koa、redux
關注
若川視野
,回復"pdf" 領取優質前端書籍pdf,回復"1",可加群長期交流學習我的博客地址:https://lxchuan12.gitee.io?歡迎收藏
覺得文章不錯,可以?分享、點贊、在看?呀^_^另外歡迎
留言
交流~
小提醒:若川視野公眾號面試、源碼等文章合集在菜單欄中間
【源碼精選】
按鈕,歡迎點擊閱讀,也可以星標我的公眾號,便于查找