-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
一面 [远程] 50分钟
页面中输入一个url到页面渲染经历哪些过程- DNS解析是基于怎样的顺序的
- 你平时开发的时候需要改host吗
你觉得http和https之间什么区别- 你觉得https是怎么做到安全传输的
关于浏览器的缓存机制你有了解吗回流和重绘之间有什么区别让一个矩形的高度等于屏幕宽度的一半, 该怎样css布局, 一行只容纳三个, 换行向左对齐, 怎么实现如何清除浮动的副作用flex布局如设置整盒子之间的间距, 都有什么区别var, let, const之间什么区别如何实现一个const不可更改箭头函数和普通函数的区别- 箭头函数和普通函数都是在何时确定this指向的
几个扩展运算符的基本应用能简单介绍一下事件循环机制吗一道简单的事件循环的题, 说执行顺序, 并解释实现一个sleep函数数组循环的话map和forEach有什么区别实现数组方法flat, 并可以通过传参控制扁平化多少层说一下vue数据双向绑定原理$set是如何实现的, 具体用来解决什么问题能详细的说一下, vue是如何实现派发更新/收集依赖的吗
二面 [远程] 45分钟
- 说一下平时项目中遇到的一个难点亮点
两个页面跨域名如何读取, 除了localStore中的数据postMessage还有吗- 服务端语言平时了解过哪些, nodejs, php, java之类的
vue里面从设置变量到页面更新, 中间主要的流程都有哪些能详细的说一下Dep订阅中心的机制吗vue是如何对比新旧节点, 然后实现页面更新的- diff算法中除了key属性之外, 还有别的增加对比效率的东西吗
- 如果说让你来提升一下diff算法的对比效率, 你有什么想法和思路吗
- vuex的数据的响应式是如何处理的, 那你有什么思路吗
vue-router的hash和history有什么区别router-view是如何定位到将要发生改变并渲染的组件呢说一下js的基本数据类型和引用类型, 二者有什么区别拷贝js的数据结构有哪些方式, 如何实现一个深拷贝- 对象和函数之间有什么具体的区别吗, 二者之间有什么关联
能说一下js里面关于原型和原型链的概念吗如何实现一个es5的原型链继承如果是想继承父类的实例属性和实例方法该如何实现es6的class在继承的时候为什么要调用super方法, 用来做什么的介绍一下你的开源项目, 实现的思路, 你从中得到了哪些收获- 小程序和H5什么区别吗, 小程序的渲染原理和交互通信是如何做的 (渲染引擎, 交互引擎)
vue3平时有用到过吗, vue3主要的升级点和改动的地方能说一说吗- vue3的compositionAPI的初衷是什么, 相较于vue2的optionsAPI有什么优点
- babel是怎么通过webpack把一些浏览器不支持的语法进行转换的
平时项目中用的什么css预处理器, 还是其他postcss之类的配置如果让你实现一键换肤的功能, 你会如何实现, 除了css变量你还有其他方案吗- 为什么css变量可以在运行时做更新呢, css变量他会带来什么问题吗
你总结一下你做前端三年了, 有哪些擅长的点和欠缺的点
三面 [远程] 60分钟
太累了, 改天再复盘, 反正我过了