前端 笔试
1.闭包
2.this指向
3.性能优化
4.http2与http1.1的区别
5.http缓存
6.web安全
7.跨域
8.类型判断
9.宿主对象和原生对象
10.隐性转换
http和UDP的区别,为什么用http不用UDP
content-type的四种类型;input file上传的内容是什么;ajax可以上传file吗,怎么传;form表单提交和json提交的内容一样吗
http2.0; http和https的区别
缓存:强缓存和协议缓存的原理
网络安全:scrf,xss怎么去防止xss
聊聊promise async/await
vue和react的区别;单项数据流的优势
跨域;json有什么不好的地方
webpack都需要配置那些内容
mvvm怎么实现双向绑定的
性能分析,怎么量化的分析一个页面的性能
算法
- 数组排序
- 从数组中取出几个最小的值
项目
聊一个你印象最深刻的项目经历,项目做了什么事情,用到什么技术,碰到什么困难,用了什么方法改进最终达到怎样的效果
1.缓存
2.你会用的几种框架区别
3.浏览器的渲染过程
4.原型、闭包
5.JavaScript事件模型
6.网站性能优化
7.web安全问题
8.移动端300ms延迟
9.事件代理
10.http1和2的区别
1、jquery一个对象绑定多个事件怎么实现的
2、jquery的bing、delege、live的区别
3、jquery数组转成json怎么实现的
4、null和undefined的区别
5、iframe的缺点
6、sessionStorage、localStorage的区别
7、cookie的大小
8、ReactNative是否用过
9、csrf发生的原理及规避