base北京 一线大厂居然一开始不是自我介绍www
- 大三下学期没课了吗?怎么协调课程和实习
- 专业是机电,怎么选择做前端?
- 之前面试过其他公司或者有其他实习经验吗?
- 原生JS的对象方法
a. Object.defineProperty
b. Object.prototype
c. Obejct.keys
d. Obejct.value... - 原型链
a. 什么存在对象本身,什么存在对象原型
b. 怎么样进行查找 - JS数组的API
a. push
b. unshift
c. unshift
d. pop
e. splice具体参数和用法
f. reverse
g. reduce里面有什么参数,怎么用
h. 数组遍历
ⅰ. for of怎么用
ⅱ. 数组遍历API - localstorage、sessionStorage、cookie区别
- 说一下跨域
- 如何解决跨域
a. JSONP
ⅰ. 为什么jsonp相当于一个漏洞
b. CORS
ⅰ. 为什么设置CORS就会解决跨域
c. nigux反向代理
ⅰ. 什么是正向代理、什么是反向代理 - 如果ul中有很多li,如何点击一个li弹出相应的信息
a. 事件委托
b. 如何实现?
c. 原生JS和vue如何获取到规定的id的DOM元素并且绑定事件
d. 如果ul中有一万个li,怎么获取到要点击的对应li - 说一下ES6的新特性
a. promise
ⅰ. 如何生成Promise
ⅱ. 介绍一下你理解的Promise
b. set、map
ⅰ. set和map与数组和对象有什么不同呢
ⅱ. 如何不知道key的情况下获取到map中的值(遍历map中的值) - 反问
总结:都是一些八股文,但面试官比较喜欢深挖,直接挖到你不熟悉的点为止,但也暴露出我基础的问题