# 兑吧 - localStorage和cookie有什么区别 - CSS选择器有哪些 - 盒子模型,以及标准情况和IE下的区别 - 如何实现高度自适应 - prototype和 ——proto—— 区别 - \_construct 是什么 - new 是怎么实现的 - promise的精髓,以及优缺点 - 如何实现H5手机端的适配 - rem 、 flex 的区别(root em) - em 和 px 的区别 - React声明周期 - 如何去除url中的#号 - Redux状态管理器和变量挂载到window中有什么区别 - webpack和gulp的优缺点 - 如何实现异步加载 - 如何实现分模块打包(多入口) - 前端性能优化(1js css;2 图片;3 缓存预加载; 4 SSR; 5 多域名加载;6 负载均衡) - 并发请求资源数上限(6个) - base64为什么能提升性能,缺点 - 介绍webp这个图片文件格式 - 介绍koa2 - Promise如何实现的 - 异步请求,低版本fetch如何低版本适配 - ajax如何处理跨域 - CORS如何设置 - jsonp为什么不支持post方法 - 介绍同源策略 - React使用过的一些组件 - 介绍Immuable - 介绍下redux整个流程原理 - 介绍原型链 - 如何继承