前端面試總結(jié)

最近換工作,面試了幾家大廠(阿里、網(wǎng)易其垄、依圖科技苛蒲、美團(tuán)、新H3C绿满、丁香園臂外、每科等),有的拿到了offer喇颁,有的則是被當(dāng)作備胎漏健,也有的沒(méi)有走到終面。鄙人工作快6年无牵,所以對(duì)標(biāo)崗位都是高級(jí)或資深漾肮,現(xiàn)將面試總結(jié)記錄如下:

一面:

主要是考察技術(shù)的廣度,適當(dāng)?shù)目疾熘R(shí)點(diǎn)的深度茎毁。這一面不一定是按照簡(jiǎn)歷上的技術(shù)點(diǎn)來(lái)發(fā)問(wèn)克懊。面試官都會(huì)由淺入深地盤問(wèn)。

  • 自我介紹

介紹自己的亮點(diǎn)(可以是大廠工作經(jīng)歷七蜘、工作經(jīng)驗(yàn)谭溉、較為復(fù)雜的項(xiàng)目經(jīng)歷;清楚描述自己的工作內(nèi)容橡卤,突出自己的地位聋呢;可以結(jié)合項(xiàng)目來(lái)聊,展示正能量)
例如:
我叫XXX崎淳,xx年畢業(yè)于xx大學(xué)钓葫,畢業(yè)之后就一直做前端開發(fā)相關(guān)工作,距今有xx年的工作經(jīng)驗(yàn)嵌灰。最近一家公司是xxx弄匕,工作角色是xxx,主要負(fù)責(zé)項(xiàng)目的前端技術(shù)選型沽瞭、項(xiàng)目結(jié)構(gòu)搭建迁匠、開發(fā),項(xiàng)目前期也會(huì)一起參與需求評(píng)審驹溃。最近做的項(xiàng)目叫做xxx城丧,前端技術(shù)棧nodejs(中間層)+vue(視圖層)+webpack/gulp(項(xiàng)目構(gòu)建和優(yōu)化)。業(yè)余時(shí)間喜歡逛知乎豌鹤、掘金亡哄、segmentfault等網(wǎng)站

  • 技術(shù)問(wèn)題
    • 什么是柵格?有什么用布疙?怎么用磺平?有沒(méi)有自己設(shè)計(jì)過(guò)魂仍?
    • 只用CSS如何實(shí)現(xiàn)單行文本溢出效果?多行文本溢出效果呢拣挪?
    • CommonJS規(guī)范中的require和ESM規(guī)范中的import有什么區(qū)別擦酌?
    • 說(shuō)說(shuō)CommonJS、AMD\CMD菠劝、ESM的區(qū)別赊舶?
    • 能說(shuō)說(shuō)什么是MVVM嗎?每個(gè)字母分別代表什么含義赶诊?自己有實(shí)現(xiàn)過(guò)MVVM嗎笼平?主流的MVVM框架有哪些,它們的實(shí)現(xiàn)原理有沒(méi)有了解過(guò)舔痪?
    • 說(shuō)說(shuō)vue和react的區(qū)別寓调?
    • 有沒(méi)有看過(guò)vue源碼?能說(shuō)說(shuō)雙向綁定是如何實(shí)現(xiàn)的嗎锄码?
    • vue中watch和computed的區(qū)別是什么夺英?computed和watch的實(shí)現(xiàn)原理是什么?
    • 項(xiàng)目中vue組件間是如何通信的滋捶?
    • 能說(shuō)說(shuō)vue組件的生命周期嗎痛悯?
    • vue2中vdom有了解嗎?有什么用重窟?vue2中為什么要引入vdom载萌?
    • vue2中vdom的diff算法是怎么實(shí)現(xiàn)的?
    • vue2中$nextTick有什么用巡扇?在什么場(chǎng)景下適合用到扭仁?它和setTimeout/setImediate的區(qū)別是什么?
    • 用一句話概況為什么選擇vue(react)而不用react(vue)厅翔?
    • 對(duì)react是否熟悉斋枢?能說(shuō)說(shuō)組件有哪幾種嗎?為什么會(huì)有這么多種知给?
    • redux中的reducer有什么用?
    • 項(xiàng)目中有沒(méi)有用到webpack描姚?怎么用的涩赢,幫你解決了什么問(wèn)題?
    • 說(shuō)說(shuō)你們項(xiàng)目中使用到的webpack的loader有哪些轩勘?為什么要用這些loader呢筒扒?
    • 說(shuō)說(shuō)webpack的tree-shake是什么?用于解決什么問(wèn)題绊寻?
    • 說(shuō)說(shuō)webpack的caching機(jī)制是什么花墩?為什么會(huì)有caching悬秉?
    • 說(shuō)說(shuō)webpack的runtime是什么?有什么用冰蘑?
    • 有看過(guò)webpack的源代碼嗎和泌?有自己寫過(guò)webpack的插件嗎?說(shuō)說(shuō)webpack的工作原理祠肥?
    • 說(shuō)說(shuō)webpack配置文件主要都有哪些常用配置項(xiàng)武氓?每個(gè)配置項(xiàng)的作用是什么?
    • 說(shuō)說(shuō)webpack的bundle仇箱、chunk县恕、module的區(qū)別嗎?
    • 項(xiàng)目中是否用到gulp剂桥?能否手寫一個(gè)gulp任務(wù)實(shí)現(xiàn)文件復(fù)制功能忠烛?
    • 前端代碼有用到ES6/7/8嗎?如何保證他們?cè)贗E上正常運(yùn)行权逗?
    • 是否用過(guò)babel美尸?有什么用?如何用旬迹?babel的原理是什么火惊?
    • 什么是CSS模塊化?有什么用奔垦?如何用屹耐?
    • 現(xiàn)在有一段文本,需要做首行縮進(jìn)效果椿猎,需要用到哪個(gè)css屬性惶岭?用什么單位比較合適?
    • 段落文字之間的左右間距怎么控制犯眠?
    • margin和padding可以為負(fù)數(shù)嗎按灶?margin為負(fù)數(shù)用在什么場(chǎng)景下?
    • hasLayout屬性有什么用筐咧?
    • position有哪些值鸯旁?(考慮CSS3中新增的)
    • 什么是圣杯布局和雙飛翼布局?如何實(shí)現(xiàn)量蕊?
    • 是否了解em/rem/px的區(qū)別铺罢?使用rem的時(shí)候有沒(méi)有遇到什么坑?
    • 有沒(méi)有做過(guò)移動(dòng)端開發(fā)残炮?移動(dòng)端開發(fā)如何適應(yīng)各種屏幕韭赘?
    • 微信小程序端有做過(guò)嗎?說(shuō)說(shuō)微信小程序開發(fā)中有什么坑势就?
    • 什么是CSRF泉瞻?如何防御脉漏?
    • 說(shuō)說(shuō)http緩存策略有哪些?如何實(shí)現(xiàn)協(xié)商緩存呢袖牙?
    • 是否了解http2侧巨?能簡(jiǎn)單說(shuō)下它的新特性嗎?
    • 如何實(shí)現(xiàn)util.promisify()方法贼陶?
    • 項(xiàng)目中有用到nodejs嗎刃泡?幫你們做了哪些事情?你覺(jué)得用nodejs來(lái)做這些事情合適嗎碉怔?
    • 說(shuō)說(shuō)對(duì)于這句代碼烘贴,JS引擎做了哪些事情let obj = new Person();
    • proto和prototype的區(qū)別是什么?
    • 說(shuō)說(shuō)nodejs的異步IO指的是什么撮胧?什么又是事件驅(qū)動(dòng)桨踪?nodejs異步隊(duì)列有哪些?
    • 說(shuō)說(shuō)瀏覽器端事件循環(huán)和nodejs端事件循環(huán)的區(qū)別芹啥?
    • 說(shuō)說(shuō)未來(lái)的職業(yè)規(guī)劃锻离?
    • 說(shuō)說(shuō)你過(guò)去項(xiàng)目中自己覺(jué)得最亮眼的點(diǎn)/你做過(guò)最得意的項(xiàng)目是什么?

二面:

面試官會(huì)先自我介紹墓怀,然后輪到面試者自我介紹汽纠。這一輪繼續(xù)考察技術(shù)的廣度和深度,面試官會(huì)結(jié)合簡(jiǎn)歷上寫的技術(shù)點(diǎn)來(lái)發(fā)問(wèn)傀履。(某些廠會(huì)有筆試)

  • 什么是BFC虱朵?有什么用?如何觸發(fā)BFC钓账?(相關(guān)概念:IFC碴犬、FFC、清除浮動(dòng)梆暮、margin collapse)
  • 說(shuō)說(shuō)web緩存分為哪兩大類服协?http緩存是什么?瀏覽器緩存是什么啦粹?
  • 使用ES6語(yǔ)法一行代碼如何實(shí)現(xiàn)數(shù)組去重偿荷?
  • 解釋一下盒子模型寬高值得計(jì)算方式?box-sizing有什么用唠椭?
  • fetch和ajax的區(qū)別是什么跳纳?fetch有什么坑嗎?
  • 知道m(xù)argin collapse嗎泪蔫?如何解決?
  • 塊級(jí)元素和行級(jí)元素有什么區(qū)別喘批?行級(jí)元素有哪些撩荣?行級(jí)元素能設(shè)置寬高值嗎铣揉,舉個(gè)例子?行級(jí)元素設(shè)置display:inline-block之后為什么寬高會(huì)起效餐曹?
  • 說(shuō)說(shuō)JS中逗號(hào)運(yùn)算符的作用逛拱?
  • 瀏覽器中輸入一個(gè)url,按下Enter鍵后會(huì)發(fā)生什么台猴?(盡量說(shuō)的完整)
  • 說(shuō)說(shuō)什么是JS閉包朽合、原型、原型鏈饱狂、作用域曹步、作用域鏈?
  • 頁(yè)面DOM節(jié)點(diǎn)太多會(huì)出現(xiàn)什么問(wèn)題休讳?
  • 如何獲取元素到視圖頂部的距離讲婚?
  • getBoundingClientRect中獲取的top和offsetTop中獲取的top有什么區(qū)別?
  • 瀏覽器端setTimeout有什么坑嗎俊柔?
  • setTimeout和requestAnimationFrame有什么區(qū)別筹麸?
  • defineProperty屬于ES6嗎?它和Proxy有什么區(qū)別雏婶?
  • 說(shuō)說(shuō)ES6中都有哪些新特性物赶?
  • vue中數(shù)組如何更新值?有什么性能問(wèn)題嗎留晚?如何實(shí)現(xiàn)只更改數(shù)組中的某一項(xiàng)(從性能方面考慮)酵紫?
  • JSONP原理是什么?CORS是怎么執(zhí)行的倔丈?
  • MessageChannel和postMessage各有什么用憨闰?
  • setTimeout和Promise.then的執(zhí)行順序有了解嗎?在瀏覽器環(huán)境下和nodejs環(huán)境下各是如何需五?
  • 說(shuō)說(shuō)web安全性方面的認(rèn)識(shí)鹉动?項(xiàng)目中是如何做的?
  • 說(shuō)說(shuō)單點(diǎn)登錄流程的實(shí)現(xiàn)邏輯宏邮?
  • 項(xiàng)目開發(fā)中有沒(méi)有遇到什么技術(shù)問(wèn)題泽示?說(shuō)說(shuō)解決的過(guò)程?
  • 介紹一下自己感覺(jué)最有挑戰(zhàn)性的項(xiàng)目(可以從這幾個(gè)方面入手:項(xiàng)目性質(zhì)蜜氨、項(xiàng)目規(guī)模械筛、項(xiàng)目架構(gòu)、自己承擔(dān)的工作飒炎、項(xiàng)目亮點(diǎn)埋哟、項(xiàng)目難點(diǎn)、性能優(yōu)化)
  • 你有什么要問(wèn)我的?(本輪面試的表現(xiàn)怎么樣赤赊?你們常用的技術(shù)棧是哪些闯狱?)
  • 說(shuō)說(shuō)TCP三次握手/四次揮手的過(guò)程?為什么揮手要四次而握手只要三次抛计?SYN攻擊屬于哪個(gè)階段哄孤?
  • 說(shuō)說(shuō)https的原理(結(jié)合傳輸層和應(yīng)用層來(lái)談)?為什么http性能比https好吹截?為什么https比http安全瘦陈?
  • 團(tuán)隊(duì)管理
    • 說(shuō)說(shuō)你是如何管理前端團(tuán)隊(duì)的?
    • 如果說(shuō)團(tuán)隊(duì)里面兩個(gè)同學(xué)業(yè)務(wù)表現(xiàn)都得到了業(yè)務(wù)方的認(rèn)可波俄,那你還會(huì)從哪些方面去定KPI晨逝?
    • 能不能找一兩個(gè)你最熟悉的項(xiàng)目,然后聊聊你在里面做的事情(收獲)弟断?

綜面:

主要聊項(xiàng)目咏花,中間也會(huì)穿插些技術(shù)問(wèn)題。體現(xiàn)學(xué)習(xí)能力阀趴、抗壓能力昏翰、敬業(yè)精神;會(huì)深挖簡(jiǎn)歷中提到的每個(gè)技術(shù)點(diǎn)刘急。

  • 你最熟悉的項(xiàng)目是哪個(gè)棚菊?說(shuō)說(shuō)項(xiàng)目架構(gòu)?你負(fù)責(zé)的是哪部分叔汁?有什么亮點(diǎn)/業(yè)績(jī)统求?使用了哪些技術(shù)?為什么要用這些技術(shù)据块?
  • 你覺(jué)得你最大的優(yōu)勢(shì)是什么码邻?
  • 說(shuō)說(shuō)未來(lái)三年的職業(yè)規(guī)劃?
  • 說(shuō)一次失敗的經(jīng)歷另假?
  • 工作過(guò)程中遇到的最大挑戰(zhàn)是什么像屋?如何解決的?
  • 為什么要離職边篮?
  • 說(shuō)說(shuō)你的優(yōu)缺點(diǎn)己莺?
  • 說(shuō)說(shuō)你在項(xiàng)目中遇到的最大挑戰(zhàn)是什么?
  • 說(shuō)說(shuō)你的前端項(xiàng)目架構(gòu)是怎么樣的戈轿?你覺(jué)得什么地方還可以再改進(jìn)凌受?
  • 你覺(jué)得要讓你加入我們團(tuán)隊(duì)的話,你最大的優(yōu)勢(shì)是什么思杯?
  • 說(shuō)說(shuō)你是怎么帶前端團(tuán)隊(duì)的胜蛉?
  • 團(tuán)隊(duì)中每個(gè)人的開發(fā)方式是不相同的,你們團(tuán)隊(duì)用了哪些方式來(lái)保證代碼質(zhì)量?
  • 如果團(tuán)隊(duì)有新人進(jìn)來(lái)誊册,有什么辦法可以使其在一周左右的時(shí)間開始進(jìn)行業(yè)務(wù)開發(fā)奈梳?
  • 團(tuán)隊(duì)中有沒(méi)有做工程化工具方面的提煉?
  • 說(shuō)說(shuō)你的每段工作經(jīng)歷以及每段經(jīng)歷中的收獲解虱,現(xiàn)在回顧這些工作經(jīng)歷,你覺(jué)得哪些是對(duì)你成長(zhǎng)最有幫助的漆撞?
  • 如果加入一個(gè)新團(tuán)隊(duì)/公司殴泰,你現(xiàn)在的顧慮有哪些?你準(zhǔn)備怎么去解決/消除顧慮浮驳?

總結(jié)

  • 語(yǔ)速可以放慢點(diǎn)
  • 當(dāng)跟別人描述工作內(nèi)容或者經(jīng)歷的時(shí)候應(yīng)該挑重點(diǎn)來(lái)講(因?yàn)閯e人會(huì)很容易找不到重點(diǎn))悍汛,所謂重點(diǎn):?jiǎn)栴}是什么?怎么發(fā)現(xiàn)至会?怎么解決离咐?收獲是什么?
  • 平時(shí)工作中就要養(yǎng)成總結(jié)/復(fù)盤的習(xí)慣
  • 跟面試官聊的時(shí)候可以放松些奉件,把整個(gè)過(guò)程當(dāng)成是聊天宵蛀,而不是問(wèn)答式的對(duì)話,這樣有利于你更清楚的描述你的工作內(nèi)容县貌,也有利于別人聽懂你的描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末术陶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子煤痕,更是在濱河造成了極大的恐慌梧宫,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摆碉,死亡現(xiàn)場(chǎng)離奇詭異塘匣,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)巷帝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門忌卤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人锅睛,你說(shuō)我怎么就攤上這事埠巨。” “怎么了现拒?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵辣垒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我印蔬,道長(zhǎng)勋桶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮例驹,結(jié)果婚禮上捐韩,老公的妹妹穿的比我還像新娘。我一直安慰自己鹃锈,他們只是感情好荤胁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屎债,像睡著了一般仅政。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盆驹,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天圆丹,我揣著相機(jī)與錄音,去河邊找鬼躯喇。 笑死辫封,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的廉丽。 我是一名探鬼主播倦微,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼正压!你這毒婦竟也來(lái)了璃诀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蔑匣,失蹤者是張志新(化名)和其女友劉穎劣欢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裁良,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凿将,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了价脾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牧抵。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖侨把,靈堂內(nèi)的尸體忽然破棺而出犀变,到底是詐尸還是另有隱情,我是刑警寧澤秋柄,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布获枝,位于F島的核電站,受9級(jí)特大地震影響骇笔,放射性物質(zhì)發(fā)生泄漏省店。R本人自食惡果不足惜嚣崭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望懦傍。 院中可真熱鬧雹舀,春花似錦、人聲如沸粗俱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寸认。三九已至娱俺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間废麻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工模庐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烛愧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓掂碱,卻偏偏與公主長(zhǎng)得像怜姿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疼燥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容