97精品人妻系列无码人妻_久久精品99久久香蕉国产_欧美久久人人福利网_AV无码免费一区二区三区_久久综合老色鬼网站

當(dāng)前位置: 首頁 > 綜合

前端面試篇,應(yīng)屆生面試時被問項目經(jīng)驗不用慌,按這個步驟回答成功率高達95%

日期:2023-06-16 15:02:13 來源:嗶哩嗶哩

金三銀四剛過去不久,各家大廠的崗位仍有少量空缺,奈何卻招不到合適的人。身邊的HR跟我說,最近面試者情況普遍不太理想。


【資料圖】

一問到項目細節(jié),很多候選人都支支吾吾,答不明白。接下來我作為一個工作了將近 3 年前端er來談?wù)勔幻麘?yīng)屆生應(yīng)該如何去獲得滿意的 offer。

一、說起面試

在校招面試時,大家總會感覺心慌慌。可能是不自信,可能是感覺好多沒準備好。沒關(guān)系,既然投遞了簡歷,又通過了篩選,就不要膽怯。首先要知道面試官都是抱著想把你招進來的想法的,只是想多了解你的具體情況。既然面試官愿意花時間和你聊,那么證明自己還是有實力的,有被看中的閃光點,那么有什么好心虛的呢,勇敢自信的面對就好了。

為了讓大家在收到一家公司前端面試邀請之后,準備得更加充足,這里準備了一些高頻和基礎(chǔ)的前端面試題,希望可以幫助大家更加順利完成求職,得到自己滿意的offer。

最全前端面試真題匯總

CSS面試題

1.盒模型

2.如何讓一個盒子水平垂直居中?

3.css 優(yōu)先級確定

4.解釋下浮動和它的工作原理,清除浮動的方法?

5.CSS隱藏元素的幾種方法

6.如何實現(xiàn)瀏覽器內(nèi)多個標簽頁之間的通信?

7.簡要說一下CSS的元素分類

8.link @import 導(dǎo)入 css

9.畫三角形

10.BFC(Block Formatting Context) 是什么?應(yīng)用?

JavaScript基礎(chǔ)面試題

1.棧和堆的區(qū)別?

2.Javascript實現(xiàn)繼承的幾種方式?

3.Javascript創(chuàng)建對象的幾種方式?

4.Javascript作用鏈域

5.什么是閉包(closure),為什么要用它?

6. javascript 代碼中的"use strict";是什么意思 ? 使用它區(qū)別是什么?

7.深拷貝和淺拷貝

8.JS延遲加載的方式有哪些?

9.什么是跨域問題 ,如何解決跨域問題?

10.模塊化開發(fā)怎么做?

11.DOM操作

12.什么是Cookie 隔離?

13.響應(yīng)事件

14.flash和js通過什么類如何交互?

15.JS垃圾回收機制?

Vue框架面試題

1.對于MVVM的理解?

2.Vue的生命周期

3.Vue組件間的參數(shù)傳遞

4.Vue實現(xiàn)數(shù)據(jù)雙向綁定的原理

5.Vue的路由實現(xiàn):hash模式 和 history模式

6.vue路由的鉤子函數(shù)

7.請問 v-if 和 v-show 有什么區(qū)別?

8.對于Vue是一套漸進式框架的理解

9.Vue 組件間通信有哪幾種方式?

10.vue中子組件調(diào)用父組件的方法

11.怎么定義vue-router的動態(tài)路由?怎么獲取傳過來的值?

12.請介紹一下你對vue-router的理解?

13.vue-router有哪幾種路由守衛(wèi)?

14.vuex有哪幾種屬性?

15.vuex的State特性是?

16.vue-cli如何新增自定義指令?

17.vue等單頁面應(yīng)用及其優(yōu)缺點

瀏覽器面試題

1.跨標簽頁通訊

2.瀏覽器架構(gòu)

3.瀏覽器下事件循環(huán)(Event Loop)

4.從輸入 url 到展示的過程

5.重繪與回流

6.存儲

7.Web Worker

8.V8 垃圾回收機制

9.內(nèi)存泄露

服務(wù)端與網(wǎng)絡(luò)

1.http/https 協(xié)議

2.常見狀態(tài)碼

3.get/ post

4.Websocket

5.TCP 三次握手

6.TCP 四次揮手

7.Node 的 Event Loop: 6 個階段

8.跨域

9.安全

Webpack 相關(guān)

1.原理簡述

2.Loader

3.Plugin

4.編譯優(yōu)化

算法

1.五大算法

2.基礎(chǔ)排序算法

3.高級排序算法

4.遞歸運用(斐波那契數(shù)列): 爬樓梯問題

5.數(shù)據(jù)樹

6.天平找次品

進階知識

React框架

1.Fiber

2.生命周期

3.setState

4.HOC(高階組件)

5.Redux

6.React Hooks

7.SSR 服務(wù)端渲染

8.函數(shù)式編程

??由于篇幅限制,pdf文檔的詳解資料太全面,細節(jié)內(nèi)容實在太多啦,所以只把部分面試題截圖出來粗略的介紹,每個小節(jié)點里面都有更細化的內(nèi)容!已經(jīng)打包完畢?。?/p>

二、STAR法則

在寫簡歷和面試過程中,都需要描述工作經(jīng)驗或個人經(jīng)歷。優(yōu)秀的面試者往往會用 STAR 法則來建立個人事件,讓面試官可以更好地通過你過去的經(jīng)歷來判斷你的個人能力和潛質(zhì)。

重新回顧一下 STAR 法則四要素:

Situation:場景 - 當(dāng)時是怎樣的場景;

Task:任務(wù) - 當(dāng)時的任務(wù)是什么;

Action:我采取了怎樣的行動;

Result:達到了什么樣的結(jié)果。

往往大部分同學(xué)一上來就直接介紹做了什么以及實現(xiàn)的過程,條理也比較清晰,內(nèi)容也頗具技術(shù)含量。但很多同學(xué)很容易忽略了 Situation 和 Result 的部分也就是背景和結(jié)果?;蛘呤窃诿嬖嚬龠M一步了解追問細節(jié)的時候容易驚慌失措。這些原因往往都是由于面試前對自己的經(jīng)歷沒有將來龍去脈講清楚以及總結(jié)不夠全面和深入。

舉個例子:比如有的同學(xué)提到了在 XXX 項目過程中實現(xiàn)了一個 Webpack 插件 XXX,這個插件的功能是 XXXX 并且在 Github 上開源了。整個實現(xiàn)過程和思路都比較清晰,面試官聽的也是饒有興致,甚至回想起年輕時某個夜晚加班研究 Webpack 插件的青澀時光。

盡管這樣面試官也同樣希望了解當(dāng)時項目的背景,是什么原因?qū)е履阋氲酵ㄟ^做 Webpack 插件來解決而不是通過其他工具,以及這個插件給項目帶來了怎樣的價值(是構(gòu)建性能還是其他?)。背景和結(jié)果是面試官非??粗氐囊徊糠郑仨毮贸鲎銐虻睦碛珊蛢r值來說服面試官,否則盡管你在這個項目投入了足夠的精力但最終并沒有為你的面試評價加分,這是十分可惜的。

這時候有的同學(xué)也會想:我的項目只是個人/學(xué)校的練手項目,對于項目結(jié)果我想不到非常有吸引眼球的價值。那么這個時候你不妨說一下你在項目中學(xué)到內(nèi)容,比如在這個 Webpack 插件例子中,就可以說一下:

Compiler 和 Compilation 以及它們的區(qū)別;

Webpack 是通過什么方式實現(xiàn)了插件之間的關(guān)系以及保證它們的有序性;

開發(fā)插件時需要依據(jù)當(dāng)前配置是否使用了某個其他的插件而做下一步?jīng)Q定,如何判斷 Webpack 當(dāng)前使用了哪些插件;

開發(fā)插件過程中借鑒了其他插件的思路,我對這個插件源碼的理解;

等等等等。

以上的在實際開發(fā) Webpack 插件過程中大部分都會遇到,這些問題如果你有記錄和總結(jié)也能作為 Result。

三、面試場景題

舉一個例子,比如考察候選人是否聰明,star 法則會這樣詢問:

1.在剛才的項目中,你提到了公司業(yè)務(wù)發(fā)展很快,人手不夠,你是如何應(yīng)對的呢?

2.在你的項目里面解決了什么樣的難題

3.在你的項目里面如何做的登錄

4.前端的項目如何進行優(yōu)化,移動端呢?

5.圖片加載失敗要做啥

6.讓你帶領(lǐng)一個小團隊完成一個項目,你會怎么做?

7.項目的同源處理,跨域相關(guān)

8.如果再做這個項目,你會在哪些方面進行改善?

面試中,如果面試官讓你描述一個自己比較得意的項目的時候,一定記得要遵循 STAR 法則進行回答。比如為了整合 xxx 業(yè)務(wù)(S),我承擔(dān) xxx 角色,具體負責(zé) xxx (T)。做了 xxx 事情(A),最后產(chǎn)生了 xxx 結(jié)果

然后在描述項目亮點的時候也一樣,比如

由于項目 xxx 原因(S),我需要進行 xxx 改進(T),然后進行了 xxx 處理(A),最后產(chǎn)出了 xxx 結(jié)果,數(shù)據(jù)對比為 xxx。

整體這樣下來,會顯得你很有思考力,且具有行動力,可以給企業(yè)創(chuàng)造出價值,這也是面試官評定候選人最關(guān)鍵的指標之一。

四、總結(jié)一下

面試官的套路

面試時所問的問題基本分為兩種:具象的問題和開放性的問題。

具象的問題基本都會參考工作經(jīng)驗按照 STAR 法則來進行,主要是了解基本的素養(yǎng),技術(shù)深度和潛力。

開放性的問題基本是考察思維發(fā)散能力,考察在某個領(lǐng)域的深度和廣度,基本上會結(jié)合技術(shù)問題來問,或者是結(jié)合工作內(nèi)容來問。

比如:實現(xiàn)某種技術(shù)的 n 種方法?某種技術(shù)的實現(xiàn)原理?和什么什么相比有哪些優(yōu)缺點?你對這項技術(shù)的思考是什么?

面試者的應(yīng)對

1.就實際情況做回答,提前準備的時候多發(fā)散,多思考,多總結(jié)。這一塊是可以自己準備的加分項。

2.發(fā)散性問題主要是看自己平時積累。首先基礎(chǔ)知識要牢固,同時也要了解最新技術(shù)動態(tài)。面對這類問題切記也不能答非所問而跑題了。

五、我收集的面試題集

最后,再分享我耗時50天編寫了1.8w字打造完成的前端面試筆記,憑借它最終成功入職大廠,已整理成了一份pdf,拿去不謝,資料是按目錄進行編排,每一章下面都有更具體的內(nèi)容:

HTML,CSS,前端基礎(chǔ),前端核心,前端進階,移動端開發(fā),計算機基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)與算法,設(shè)計模式,項目等等共【350頁】PDF。

資料截圖:

想要領(lǐng)取資料的小伙伴們,請關(guān)注下方微信公眾號領(lǐng)取哦~?

然后就等著私信查收吧~

標簽:

熱門推薦

猜你喜歡

市場