關於面試大前端(node全棧)面試

this指向

https://www.cnblogs.com/pssp/...css

call、Apply、Bind

https://www.cnblogs.com/pssp/...html

異步

https://github.com/ElemeFE/no...
① Promise
② Async/awaitnode

setTimeout和Promise的執行順序

Promise比setTimeout()先執行。由於Promise定義以後便會當即執行,其後的.then()是異步裏面的微任務。而setTimeout()是異步的宏任務。
https://blog.csdn.net/zlzbt/a...
https://zhuanlan.zhihu.com/p/...git

let 和 var 區別,const

var不能用於定義常量;var能夠重複聲明變量;var存在變量提高;var不支持塊級做用域github

正則

https://juejin.im/post/596594...redis

什麼是跨域請求? 如何容許跨域?

向不一樣 host 的請求被稱做跨域請求 ,能夠經過設置 CORS headers 即 Access-Control-Allow- 系列來容許跨域算法

cookie 與 session 的區別? 服務端如何清除 cookie?

主要區別在於, session 存在服務端, cookie 存在客戶端. session 比 cookie 更安全. 並且 cookie 不必定一直能用 (可能被瀏覽器關掉). 服務端能夠經過設置 cookie 的值爲空並設置一個及時的 expires 來清除存在客戶端上的 cookie.sql

Class

module.exports 與 exports 的區別解釋

exports 是一個引用,直接賦值給它,只是讓這個變量等於另一個引用,因此 只有經過 module.exports 才能真正修改到 exports 自己跨域

並行、併發

併發 (Concurrent) = 2 隊列對應 1 咖啡機.
並行 (Parallel) = 2 隊列對應 2 咖啡機. node.js 並行能夠經過cluster實現
https://www.jianshu.com/p/078...
https://github.com/ElemeFE/no...瀏覽器

Css

https://github.com/haizlin/fe-interview/blob/master/category/css.md

JS

https://github.com/HerbertKarajan/Fe-Interview-questions

Vue

https://www.cnblogs.com/wangking/p/9598899.html

Web

https://github.com/HerbertKarajan/Fe-Interview-questions/tree/master/21-Front-end-Interview-questions

HTML + CSS + JS + ES6 + Webpack + Vue + React + Node + HTTPS + 數據結構與算法 + Git

https://github.com/biaochenxuying/blog/blob/master/interview/fe-interview.md

ES6/7/8

https://www.jianshu.com/p/390a65d7a353

Docker、zookeeper 、rabbitmq/kafka、socketio、cluster、redis、postgresql

相關文章
相關標籤/搜索