2020校招前端面經

1、時間伊始

? ? 轉眼就快畢業了,同時想著,從以往的學習硬件轉到現在學習前端,已經有一段時間了,而且最近稍有空閑,于是就記錄了下校招面經。

2、2020校招前端面經

首先總結下2020校招情況,2020校招面經總結記錄如下。恩,你沒看錯,沒寫答案,只寫了問題,因為要把每個問題說的很清楚,真的很費周折。況且問題百度都可以查到的,自己探索豈不是印象更深?千萬不要怪我不給答案哦0.0。

2.1 js部分

1、解釋js的閉包

2、解釋js的原型鏈

3、箭頭函數和普通函數的區別

4、gennerator函數和async函數的區別

5、對于promise你了解多少

6、typeof的結果有多少種

7、script的標簽的async和defer的使用

8、js中的LHS和RHS

9、js的內存泄漏有哪些

10、js的事件循環

11、js的防抖和節流的實現

12、描述下懶加載和預加載的大概方式

13、事件委派(也稱事件代理)

14、寫個正則表達式(比如只能11~13個數字)

15、寫個單列模式

16、實現簡單的深拷貝(深拷貝的循環引用要注意下)

17、使用apply實現bind作用

18、數組扁平化,實現數組的flat

19、數組全排列編程

20、快速排序法編程

21、實現compose函數

22、實現函數柯里化器

2.2 HTML、CSS部分

1、三欄布局:a、知道中間的寬度,兩邊自適應;b、知道兩邊的寬度,中間自適應

2、flex布局,屬性和屬性值

3、對標簽的增刪改查的原生方法

4、localStroage和cookie的使用和區別

5、編程css畫個三角形

6、什么是css預處理器

7、創建BFC(塊狀格式上下文)其作用

8、盒子模型,怪異盒狀模型和標準盒狀模型

9、回流和重繪

2.3 框架部分

1、Vue的生命周期

2、Vue組件通信方式有哪些

3、Vuex的使用

4、Vue中keep-alive的作用

5、說說Vue和React的比較

2.4 其他

1、從url地址寫入到頁面呈現發生了什么

2、前端緩存機制(強緩存和協商緩存)

3、狀態碼你知道哪些及含義(知道200碼,301碼,302碼,304碼,307碼,404碼,50x碼差不多了)

4、前端性能優化方法

5、為什么會跨域,以及跨域有哪些方法(回答的時候當然要首先說同源政策了)

6、前端垃圾處理機制(GC)

7、get請求和post請求的區別


3、結語

? ? 上面記錄了前端面試部分常規問題,但有些問題不能幾句話說明,所以沒寫了,還有看程序說結果的也沒寫了,忘了。。如果有什么問題,歡迎私我。

? ? 再說下這次面試的感概吧,真的,隨著軟件的發展,學軟件的人真是越來越多了,很多方向都去學軟件了,雖說招聘崗位稍微多點,但是競爭壓力真的也很大。如果你現在想去學軟件,一定要想想是否真的喜歡,畢竟現在的軟件不再像開始一樣會幾行代碼就行,要求也隨著學的人數增多也變高了。不過也不要被競爭壓力嚇著了,只要努力爭取,就一定會拿到心怡的offer,加油同志們!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。