小红书前端一面
全程50min左右
- 自我介绍
- 上来三道手写题
- 数组扁平化
- 发布者订阅者模式
- 将fs.readFile()包装成promise
- js单线程异步操作和多线程的区别
- js事件队列
- vue组件是如何渲染到屏幕上的(没听懂要问什么,就讲了一下生命周期,虚拟dom到真实dom)
- babel的作用,如何把es6转换成es5(提了一嘴抽象语法树,又问抽象语法树是什么)
- https加密原理
- http在哪一层
- tcp和udp区别以及应用场景
- vuex和eventBus区别,更常用哪一个
- 事件冒泡和捕获
- css如何实现画0.5px(不知道)
- 垂直居中