前端面試題小結

前幾天也是有人問個人一些問題,我以爲仍是挺有了解價值的,也是一些平時開發可能比較會忽略的問題。別的很少說,直接開門見山:前端

1.post和get的區別?

咱們都知道GET和POST是HTTP請求的兩種基本方法。我相信若是有人問到你這個問題,可能不少人都能說出一二。若是面試你去說一些‘標準答案’,你會發現面試官會微笑,到底是爲何呢?其實他們之間最大的區別是:1.Get產生一個數據包,post會產生兩個數據包。詳細的意思就是:對於get來講,瀏覽器會把http header和data 發送出去,服務器響應。post:瀏覽器會先把header發送出去,服務器響應100 continue,再把data發送出去,服務器響應。react

2.前端圖片上傳須要注意什麼?

咱們都知道圖片是二進制的,若是每次圖片的下載始終都要向服務器發出請求,要是圖片的下載不用向服務器發出請求,而能夠隨着 HTML 的下載同時下載到本地那就太好了,而 base64 正好能解決這個問題。具體圖片怎麼轉base64其實網上也有不少方式能夠去看看。面試

3.若是你1s點擊按鈕100下,咱們該怎麼處理(優化)?

這個問題也就是關乎到防抖和節流,防抖:當即執行版和非當即執行版。
當即執行版:觸發事件後函數會當即執行,而後 n 秒內不觸發事件才能繼續執行函數的效果
非當即執行版:觸發事件後函數不會當即執行,而是在 n 秒後執行,若是在 n 秒內又觸發了事件,則會從新計算函數執行時間。
節流:連續觸發事件可是在 n 秒中只執行一次函數。至關於就是一個閥門,到時間纔會打開,我無論你怎麼操做。具體實現能夠搜索一些網上資源進行學習。json

4.j實現文件拷貝

本人聽了以後也是有點矇蔽,由於確實也用過,能夠說少之又少。這個問題你們也是能夠去關注一下。redux

5.如何解決不一樣終端的適配問題

彈性盒子(flex),很是不錯的選擇跨域

6.*redux的運行流程

7.*react生命週期

8.*生命週期優化

9.*解釋react中虛擬DOM,存在的好處

10.*jsonp爲何能夠解決跨域問題

11.*地址欄輸入url流程

總結:初級階段是:會用。要去追究一些底層原理問題,會讓你更加加深對對知識的掌握。你要有所提高的話仍是要去熟練掌握一些知識,畢竟JS是入門以及必須掌握的,並且也是很強大。學無止境吧。你們也能夠一塊兒討論一下,以上問題若是不太清楚,我也能夠爲你們解答。瀏覽器

相關文章
相關標籤/搜索