HR会提前把题目发给你让你准备,具体现场再面试问。
JavaScript 基础
1. 说明 setTimeout 、 Promise 、 Async/Await 的区别
2. 说明 JavaScript use strict 有什么用
3. 说明 JavaScript 里面的 this 的用法
4. 叙述 Object 对象里面的常用方法: assign(), create(), freeze(), seal(), getPrototypeOf() getOwnPropertyDescriptor()
5. javascript 的 private 属性是怎样实现的
6. 实现 es5 兼容的 proxy 对象
2. web相关
1. 什么是浏览器跨域,遇到跨域问题应该如何解决?
2. 如果做到防止用户疯狂点击提交按钮?
3. 你在项目中用过哪些网络超时的处理策略?
4. 解释base64 编码和 UTF-8 编码。
5. 前端本地存储有哪几种方式,分别介绍一下优缺点。
6. 什么是 RESTful 接口?
7. 设置 Keep-Alive 的连接有什么用?
8. 实现一个批量请求函数 multiRequest(urls, maxNum) .其中 urls 是请求列表, maxNum是允许的最⼤并发数. 尽可能写出完整代码。
其他
1. HTML5新特性 2. webpack中loader和plugin的区别
3. vue中的双向绑定是如何实现的?(看源码)
4. async中的错误如何捕捉?
5. git常用命令,git rebase了解吗?
6. SSR
7. 手写apply
8. 如果要实现一个搜索框的组件,要怎么考虑?
还有的问题不记得了。面了一个小时,跪了.......
全部评论
(3) 回帖