Cider前端一面
面了一个小时左右,中间想回炉重造
cider一面总结
1、script标签放head和body有什么区别?
2、async和defer属性区别?
3、页面加载过程中js文件会不会阻塞DOM的构建,(后面还有一些跟浏览器渲染原理相关的)?
4、css怎么隐藏元素,这些方法的区别(我自己提到了回流和重绘,然后就深入问怎么理解,如何避免回流和重绘)
5、事件委托的理解,事件流的理解
6、介绍一下我知道的数据结构,说一下特点
MySQL索引采用的数据结构?B+树、B树和红黑树的区别
7、promise的理解(细节promise.then的第二个参数和.catch的区别,.catch后面再then还会执行吗?promise的值穿透)
8、async和await和promise的关联,怎么实现的?,generator的理解(中断和恢复怎么实现?)
9、for in和for of的使用和区别(of能拿到的值)
10、类数组,转换为数组怎么实现
11、图片懒加载怎么实现的(js实现,设置display:none图片会加载吗?)
12、vue中watch和created哪个先执行?
13、组件通信方式有哪些?
14、写题:如图
cider一面总结
1、script标签放head和body有什么区别?
2、async和defer属性区别?
3、页面加载过程中js文件会不会阻塞DOM的构建,(后面还有一些跟浏览器渲染原理相关的)?
4、css怎么隐藏元素,这些方法的区别(我自己提到了回流和重绘,然后就深入问怎么理解,如何避免回流和重绘)
5、事件委托的理解,事件流的理解
6、介绍一下我知道的数据结构,说一下特点
MySQL索引采用的数据结构?B+树、B树和红黑树的区别
7、promise的理解(细节promise.then的第二个参数和.catch的区别,.catch后面再then还会执行吗?promise的值穿透)
8、async和await和promise的关联,怎么实现的?,generator的理解(中断和恢复怎么实现?)
9、for in和for of的使用和区别(of能拿到的值)
10、类数组,转换为数组怎么实现
11、图片懒加载怎么实现的(js实现,设置display:none图片会加载吗?)
12、vue中watch和created哪个先执行?
13、组件通信方式有哪些?
14、写题:如图
全部评论
兄弟,实习还是校招
相关推荐