前端面试题(十四)

117 阅读1分钟

海风教育(14问)

  1. 对react看法,它的优缺点
  2. 使⽤过程中遇到的问题,如何解决的
  3. react的理念是什么(拿函数式编程来做⻚⾯渲染)
  4. JS是什么范式语⾔

JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象

  1. koa原理,为什么要⽤koa(express和koa对⽐)
  2. 使⽤的koa中间件
  3. ES6使⽤的语法
  4. Promise 和 async/await 和 callback的区别
  5. Promise有没有解决异步的问题(promise链是真正强⼤的地⽅)
  6. Promise和setTimeout的区别(Event Loop)
  7. 进程和线程的区别(⼀个node实例就是⼀个进程,node是单线程,通过 事件循环来实现异步
  8. 介绍下DFS深度优先
  9. 介绍下观察者模式
  10. 观察者模式⾥⾯使⽤的数据结构(不具备顺序 ,是⼀个list)