進完Ali以後的前端面試題目---總結

面試阿里必問面試題目總結html

前言:

僅供本身面試完的總結,本身積累,作的筆記,若有不對,歡迎提出,若有雷同,純屬巧合react

一:箭頭函數與普通函數的區別

www.cnblogs.com/biubiuxixiy…ios

箭頭函數中的this和普通函數中的this對比面試

具體詳情請參考網址:www.cnblogs.com/fanzhanxian…ajax

二:react高階組件

含義:傳入的參數變成了react組件,並返回一個新的組件.算法

實例:const EnhancedComponent = higherOrderComponent(WrappedComponent);npm

參考網址:www.cnblogs.com/libin-1/p/7…編程

三:js異步編程,anasy,promise,Generator 函數的比較? 還有回調函數之間的區別?

答案後續補上~json

四:js 深拷貝 和淺拷貝?

深拷貝: 1)JSON對象的parse和stringifyredux

2)遞歸

3)jq中的extend

詳情見網址:www.cnblogs.com/echolun/p/7…

淺拷貝:

1)簡單地複製語句

2)Object.assign()

詳情見網址:www.cnblogs.com/Chen-XiaoJu…

五:react基礎入門

參考網址:react.docschina.org/tutorial/tu…

六:div垂直水平居中顯示?

1)負margin

2)flex佈局

3)table-cell
複製代碼

七:let const var 區別?

const 定義的變量不能夠修改,而且必須初始化

var 定義的變量能夠修改,若是沒有初始化,會輸出undefind,不會報錯

let 是塊級做用域,在函數內部定義使用,對函數外部沒有任何影響
複製代碼

八:js繼承有幾種方式?

1)構造函數

2)原型鏈

3)組合繼承
複製代碼

九:react中定義函數有幾種方式?

1)普通函數

2)class定義

區別:答案後續補上~
複製代碼

十:flux 與 redux 的區別?

答案後續補上~

十一:redux 與mobx區別?

十二:flex佈局?具體有哪幾種屬性?

十三:position定位的屬性?

十四:在瀏覽器中輸入一個url,通過了那幾個步驟?分別是什麼?

1)Tcp  和 UDP 區別?
 
 2)有那個層級?如應用層,物理層 等
 
 3)http協議?
 
 4)服務器是怎麼渲染的?
 
 5)服務器 客戶端 用戶端區別?
複製代碼

十五:react性能優化

十六:react虛擬DOM ? react Diff算法?

十七:js 是怎麼解決跨域?有幾種方式?

十八:react 解決跨域方式?

十九:原生js 中 ajax實現原理?

二十:ajax 、 fetch 區別?

二十一:axios?

二十二:npm install 時--save-dev和--save的區別

--save和--save-dev能夠省掉咱們手動修改package.json文件的步驟。咱們使用的一些打包工具、非項 目必須依賴的都放在devDependencies中。

詳細參考網址:www.cnblogs.com/blackgan/p/…

後續會入續加上,歡迎喜歡的朋友點個贊,或者隨時提出問題~

相關文章
相關標籤/搜索