近期前端面試中經常碰到的問題總結

2021-09-13 10:55:47 字數 1601 閱讀 4196

最近想著去市場中試試水,看看自己的幾斤幾兩。

哈哈,然後大概遇到了這麼幾類問題吧。寫出來和大家分享一下。

1.原型及原型鏈的問題

這個問題面試的公司都有問。其實這個問題也是好多新手特別犯難的乙個問題。對於一些人來說原型和原型鏈要解釋得清楚又準確就要把原型這塊的知識點看好多遍。ok,直接說我的方法吧,我直接在紙上畫了這樣的一張圖:

當我畫完這張圖並輔以說明的時候面試官一般就不會繼續問原型和原型鏈的問題了。

2.繼承

一般問完了原型之後會被問道關於繼承的問題,只要回答繼承的幾種方式和各種方式的優缺點,側重點是對組合繼承方式的理解。

3.手寫深拷貝

這個問題也是被問到了不止一遍,就連美團也問到了。

最簡單的就是使用json.parse()與json.stringify()。

其次還要掌握一種。

function deepclone(obj);

if(typeof obj!=="object")else

}return newobj;

}

當然,只要理解了上面的方式,在回答的時候說出大概意思也可以。(推薦寫出來,邊寫邊講原理)

4.script標籤的defer和async有什麼區別

這個自己看一下就好,不是特別難,而且問的概率不大。

1.關於頁面快取的問題

這個就比較簡單了,只要看幾篇文章就可以回答的很好。

2.頁面的優化

關於這個問題,除了說那些關於**壓縮、整合、減少請求次數以外。最好說出一些深層次的東西,比如for迴圈和map的區別、if判斷和switch判斷效能上有什麼樣的區別、傳送請求返回的資料盡量壓縮在14kb或14kb的倍數、w3c規定settimeout的最小時間是4ms、由於大多數顯示器的重新整理頻率都是60hz,所以涉及到動畫的settimeout的時間最好不要低於16.7ms等等這樣的回答。這樣的回答往往獲得面試官更多的好感。

3.跨域的方法

這個問題也是各個公司都喜歡問的。一般回答以下幾點就好了:

jsonp,**,postmessage(同樣也是iframe跨域傳輸常用的方式)

4.jsonp的原理以及jsonp的返回

這個面試之前一定要看,jsonp的原理大家都知道,就是利用script標籤的src屬性,不過對於這個問題一定要非常看重,最好能手寫出jsonp請求。對於jsonp返回資料的型別,這個也是面試官經常會順著問的問題。

因為我的簡歷上只寫了vue,所以問的都是一些關於vue的問題。

我就說幾個常見的問題吧。

比較簡單的是資料傳遞的方法。

還有資料雙向繫結的原理。這個我會在下面附上鏈結。連帶著原型的鏈結一起。通讀這兩篇文章就問題不大了。

promise

這個是重點,如果你面試的是一家使用比較新的技術的網際網路公司,很有可能會問到promise。而問的方面都會有所不同,這裡沒法給出範圍,最好的辦法就是把阮一峰老師關於promise的那部分多看兩遍。當然,也不排除會有一些公司會讓手寫出promise的實現方法。

起風了,唯有努力生存。

參考:

面試中經常問到的問題

1 請你自我介紹一下你自己?謝謝 企業喜歡有禮貌的求職者。2 你覺得你個性上最大的優點是什麼?有好奇心 專注。3 說說你最大的缺點?我最大的缺點是過於追求完美 有的人以為這樣回答會顯得自己比較出色,但事實上,他已經岌岌可危了。企業喜歡求職者從自己的優點說起,中間加一些小缺點,最後再把問題轉回到優點上...

面試中經常被問到的問題

1 請簡單解釋演算法是什麼?演算法是乙個定義良好的計算過程,它將一些值作為輸入並產生相應的輸出值。簡單來說,它是將輸入轉換為輸出的一系列計算步驟。2 解釋什麼是快速排序演算法?快速排序演算法能夠快速排序列表或查詢。它基於分割交換排序的原則,這種型別的演算法占用空間較小,它將待排序列表分為三個主要部分...

UML面試中經常會問到的問題

你認為的重用有哪些 談談framework的作用 談談uml圖的種類,畫乙個關聯類的例子 談談元件以及業界流行的元件規範 analyst 談談需求的3個層次以及你工作中的運用 非功能需求有哪些種類以及如何採集 當你採集需求時,客戶說 我要求將來的系統要快 你將如何 談談原型法的分類以及你工作中的運用...