前端面試知識點

昨天我老鄉忽然找我,一開始把我嚇一跳,覺得出什麼事了。
大家看:
image
原來要要跳槽,想讓我給他稍微梳理下知識點。其實我既沒有大廠經驗,也沒在獨角獸公司工做,讓我幫忙,我一開始還挺以爲,我」何德何能「,但無論怎麼說,把本身知道的,一五一十的說給別人聽,多少對於別人是有一些用的吧。
因而,晚上你們都洗漱後,就開啓了一個」前端互助羣「的羣聊語音,我噼裏啪啦說了20多分鐘,但老鄉男票說有一些聽了馬上就忘記了,但願我能整理一份知識點筆記出來,因此我想整理下,不只能夠方便他,也能夠方便更多的前端求職者。
ps:
這些知識點是我面試的時候常考點,可能羅列並不會很全。
1、html、css
一、定位,以及如何實現居中佈局(經常使用方法)css

2、js基礎
一、typeof有幾種值
1.1==和隱式轉化邏輯html

二、如何判斷a是數組前端

三、堆和棧
延伸不少發散知識點
3.1函數執行的執行環境,執行棧
3.2深拷貝,如何寫一個深拷貝函數(常考)
3.3內存溢出
3.4event Loopvue

四、函數
4.1箭頭函數和function函數區別,this指向,bind,call
4.2new 一個對象發生了什麼(4步)
4.3參數傳參究竟是引用傳值仍是?
4.4閉包,做用域,以及做用域鏈(常考,這裏能夠跟函數的執行環境結合考)
4.5高階函數
4.6繼承(構造函數,原型鏈,組合繼承)web

五、算法
4.1經常使用排序哪些(好比冒泡,時間複雜度多少)
4.2遞歸(要掌握)
4.3二叉樹(能懂更好)面試

3、框架這裏直說vue算法

一、vue2.0雙向綁定原理(3+1對象,常考),以及3.0
二、vue的diff算法(ast)
三、vue經常使用鉤子函數,父子,兄弟state交互數組

4、web安全
一、經常使用的幾種攻擊方式,如何防範緩存

5、http/https
一、輸入url到底發生了什麼(常考)
二、https爲什麼比http更安全
三、http緩存(強制和協商)安全

大體就是這麼寫,後續會想到之後逐步添加進來的,也歡迎各位留言,把常考的知識點和題型評價出來,謝謝。

相關文章
相關標籤/搜索