寫在前面:
就其實自己是沒有寫面試總結這個習慣的,暑假去百度實習的時候,就有朋友讓我寫一下面試總結呀之類的,但是面試時間真的挺久(視頻面試),好多東西都忘了,一直到實習回來就把學的新的技術掙了12篇博客發了,沒有我預期中的爆炸訪問量,demo特沒有很多訪問量,我就好奇是不是因為我么有設定付費(哈哈哈哈,調皮一下),
其實從暑假開始實習,自己就規劃好了,開學了在11月份左右找實習,再去北京(對了,北京真的挺好的,除了房租貴,車堵云云),然后從國慶開始,review了一下react知識,學了Typescript,之后就寫了簡歷準備11月投實習的,然后maybe是復習真的無聊,天天拿著boss直聘看,然后這周三就激情澎湃投了快手,
很開心的是,周三下午就收了HR小姐姐的電話面試,本來安排周四早10,我怕有點倉促,就推到了周五10,然后周四好好復習了一天,周五早上起的可早去復習,等待面試,
廢話不多說,面試,
面試程序:【第一輪面試】
在牛客網上等到面試官的時候,看到面試官就覺得,他應該就比我大個4,5歲吧,哈哈哈,然后感覺面試官小哥性格也好,做完簡單介紹之后,就開始了面試,
Q1:看你簡歷上寫了熟悉基本webpack配置和優化策略?你能先簡單講一下嘛?
A:云云,從webpack的作用,基本配置,常用loader,plugins,再到source-map,(noparse,ignoirePlugin),ddl優化,happypack,treeshaking等等,之后又抽了部分重點,講給了面試官,云云
Q2:你還用webpack配置過什么?
A:配置過webpack多頁面應用 (簡單云云)
webpack devserve中配置過代理(云云)
手寫過常用的loader,plugin,(這個說的我有點怕,因為我怕面試官讓我現場手寫,還好,面試官小哥說能寫很好,就不實際考察了,哈哈哈)
Q3:看到你說自己比較熟悉vue,能有什么熟悉程度?
A:使用vue有塊1年多的經驗了,寫過外包,比較注重專案邏輯,檔案劃分,代碼規范等,
Q4:說一說vue的生命周期?
A:這個不云云了, 抽插問了為什么data是function型別的等,
Q5:說一說你了解的組件間通信?
A:簡單說了父子組件通信,eventBUS事件總線,vuex等,
Q6:虛擬DOM原理,key對虛擬DOM的優化?
A: diff演算法程序,云云
Q7:放松一下:講一下flex布局,實作五點布局,講一下CSS3影片過渡
A:felx
五點布局主要通過felx中設定一些屬性實作,flex-start,felx-end,反轉水平軸和垂直軸等,
css3過渡影片:介紹transition的幾個屬性,實作了一個背景過渡
Q8:看兩個輸出?說說程序,簡述new實作原理
(1)
var o = {
a:10,
b:{
a:12,
fn:function(){
console.log(this.a)
console.log(this)
}
}
}
var j = 0.b.fn();
j();
(2)function fn(){
this.user = "測驗";
return 1;
(return {})
}
var a = new fn();
console.log(a.user);
這兩個很快就過了,
Q9:call,apply,bind區別,手寫bind
云云,
Q10:寫兩個演算法吧,
A:尋找陣列中出現次數超過陣列長度一般的數字【劍指offer原題】
A:實作陣列去重(包含不同型別) 寫了4種,簡單對比了一下,
一面總結
整體上一面比較簡單,每個問題都答得沒有問題,面試官小哥人也很好,氛圍比較輕快,給自己一面打90+.
一面面了57分鐘,從10點到10:57,緊接著10:59hr小姐姐就安排了11:00的二面,二面面試官應該是部門leader吧,感覺嚴肅了很多,哈哈哈,
上來就來了一句,剛才我看了你一面的程序,面試官最后對你評價挺好的,咋們就直接開始吧,上一面面的比較久,現在咋們45分鐘搞定戰斗,我,好的,
面試程序:【第二輪面試】
Q1:實作函式柯里化?
A:之前沒接觸過函式柯里化,然后浪費了點時間,最后完成了,
Q2:看你對vue比較熟悉,那你打開你的react代碼吧
我:????當場懵逼
好的,找了一個檔案打開,
面試官:函陣列件用的多還是calss組件用的多?
我:函陣列件,
面試官:說說優缺點 , 我:云云
面試管:說一下redux實作程序, 我:云云云
面試官:你常用什么hooks? 我:云云云
面試官:看你的請求都是配合hook實作的,能簡單講一講嗎? 我:云云
,,,,,
Q3:說一下閉包的原理?
A:心里一樂,從閉包說到了作用域,垃圾回收,哈哈哈 感覺他比較滿意吧
Q4:說一下為什么會有作用域提升?
A:對于var而言,定義的是全域window上的屬性,云云,
面試官:你這個理解比較片面,,,
面試官:從js編譯底層原理給我講了好多,
我:是不是插一句嘴,TDZ暫時性死區什么的,
面試官:這個比較偏向底層了,我給你講了你下去再理解,Q5:說一說你在專案種碰到的問題吧?
我:bbbbbbbb好久,
面試官;在百度主要做了什么?
我:前端可視化 主要使用mxgraph + nuxt + node 再云云云,,,,
Q6:寫一個簡單演算法,
我:哈哈哈,好的
面試官:封裝一個二叉樹,實作插入方法,以及遍歷方法,
我:,
然后敲完,
面試官:你敲代碼的速度挺快,
我:hhh
Q7:你對實習有什么要求嘛?(我上一面問了一句什么時候下班什么時候上班,,,)
我:沒有特別的要求,希望能學到新知識,鍛煉自己,能有mentor帶我飛,哈哈哈哈,
最后和我聊了家在哪,平常怎么學習,為什么學習前端云云,哈哈哈,
二面總結
二面的leader剛開始挺嚴肅,后面就很好了,除了技術也聊了很多題外話,類似于講人生道理那種,哈哈哈,我,聽的很認真(ps:不敢不認真,)其實leader問的問題,基本上都還好就是他基本每個都拓展的很深,自我覺得js,es6已經摸得還行啦,好多我都沒聽過,問的很多都偏底層,也是感覺一面自己發揮很好,就對自己二面不是很滿意,差不多打個75+吧,
對了,二面也面了57分鐘左右,哈哈哈,
二面結束后,我問了hr小姐姐怎么樣,小姐姐說他們再討論,
==實習offer:==下午兩點hr和我聊了薪資待遇,以及規劃了時間,我呢,還想再面別的,就推遲了去的時間,
后來了解了一下,快手商業研發部是一個較為核心的部門,也挺心動,主要是覺得leader和一面小哥人很好,部門氛圍應該很不錯,
總之昨天一天雖然對拿下快手在意料之中,但是還是很開心的,
最后也和hr小姐姐聊了很多,才知道她也是大三實習生,hr都長得好看,,,,
好啦,就總結差不多了,希望大家都能拿到心儀的offer,
總歸是給自己開了個好頭吧,哈哈哈,
2020-10-17 08:28
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/182879.html
標籤:python
上一篇:Vue.use做了什么?
