微盟前端面经
一面(10.27)
- 项目中的导航拦截怎么做的,做了什么
- token 为什么存在 localStorage, 而不是 cookie 或 session 中
- 路由懒加载是怎么做的 && 使用 import 的返回结果是什么
- token 令牌是怎么生成的
- koa 和 express 的区别 && koa的好处
- fetch
- promise. all
- less 的好处
- TS中的 unknown && any
- 正则表达式
- undefined && null
- Symbol
- 宏任务和微任务
- 说一下闭包
- 防抖 && 节流
- webpack 如何搭建一 个Vue 开发环境
- option 预检请求
- TCP && UDP
- 两栏布局(竖直方向上)
- calc
- margin 纵向重叠问题s&怎么让它不重叠
- BFC
- rem
- 常见的跨域方法 && 描述-下 jsonp 过程
- ES6 模块化和
- CommonJs 模块
- 观察者模式和发布订阅模式的区别
- 场景题:如何判断远程地址上的某一张图片是否是存在的
- 算法题:寻找数组公共前缀(如: ['flower', 'fly', 'ff'], 返回'fI')
- 编程题:实现一个LRU缓存
- 编程题:实现Promise. retry,成功后resolve 结果,失败后重试,尝试超过一定次数才真正的reject