网易有道秋招前端面经
2021/01/13 一面
时长:50分钟
- vue双向绑定原理
- 为什么需要虚拟DOM,diff算法的作用
- render树和DOM树的区别
- 组件间的通信
- 排序有哪些,手写快排
- 设计模式有哪些,手写单例
- 知道发布订阅模式吗
- 防抖节流,手写防抖
- 找到字符串中的img并删除相对地址的img
var str='<div><p>xxx<img src="./file"/><img src="https://fsdfsdf.com"></p><span></span></div>'
innerHTML='span img p div'
1. 怎么找到图片
2. 删掉带相对地址的图片
- js的基本数据类型,说说symbol
symbol类型的用途:确保对象属性使用唯一标识符,不会发生属性冲突的危险。把一些不需要对外操作和访问的属性使用Symbol来定义,因为Symbol类型的key是不能通过Object.keys() 或者 for…in 来枚举的。
- 解释一下undefined 和 null
- 实现一个input和span的绑定
- 了解哪些网络攻击
- 怎么优化缓存
- ES6新增了一些什么
- 箭头函数和普通函数的区别
- Pormise和async的区别
- 继承有哪些,特点分别是什么
- 有用过line-height吗? 取值有哪些?
- 水平竖直居中的方式
- 盒模型及其区别
- 定位有哪几种
- 什么是绝对定位
- call/apply/bind的区别
- 原型和原型链
- 隐式转换
- 说一说响应式布局
2021/01/21 二面
时长:50分钟
- vuex的使用
- 组件之间的通信
- 手写Promise.all
- 实现setInterval 和 ClearsetInterval
- Promise setTimeout nextTick 执行顺序
- 算法题:最大子序列和
- HTTP2.0和之前的区别
- 网络攻击:中间人、xss、csrf
- cookie的HTTPonly