#第一次面试##正在实习的碎碎念#
忘记录屏了,只写有点印象的
1. 介绍一下自己
2. 元素居中有哪些方法 (水平、垂直居中)
3. 绝对定位
4. 获取一个元素在页面中的位置的方法 (`getBoundingClientRect`只知道这个),后面想起来还有offsetTop和scrollTop那些
5. 知道Promise吧,它有哪些方法,好像是问我静态方法 (答的这些 then catch final resovle reject)答得不好
6. 你这边使用最多的是async await对吧,相比于直接使用Promise有什么优点 (答得不好)
7. 如果我要执行一百个Promise,怎么做,(我这边答的是Promise.all,然而是错的,应该是在for循环中使用async await 或者 也是用Promise.any() )
8. 怎么如何执行多个Promise (后面去看了面试题才知道有好多种方法,用Promise的静态方法就有四种)
9. Promise.all() 如果其中一个Promise失败了会怎么样 (应该是不返回,这边答错了)
10. 响应式布局是怎么实现的
11. 重排重绘 (讲得不好)
12. 浏览器缓存方法,CDN之类的
13. 浏览器怎么再开一个线程,这边答出了web worker,pwa 和 浏览器插件中用到的service worker 还有 webAssembly
14. 浏览器事件循环机制是怎么样的(没答出)
15. v-if 和 v-show的区别是什么(答得不太好,面试题背少了)
16. 登录怎么做的,这边答了cookie和token
17. cookie和localStorage和session Storage的区别
18. HTTP的划分是什么(不知道什么意思,是指有哪些版本么)
19. 怎么实现的懒加载
20. 还有点问题,不记得了
面了 28 分钟吧大概
反问
1. 公司做的哪些产品,前端需要懂什么
2. 前端需要懂视觉算法么
第一次面试,还行吧这样
综合评价,面的比较简单,都是一些基础八股,不过我写项目的时间更多,所以不大会答
面试官有很多有意停顿的时间,估计是在想让我答的全面一点,奈何我不会啊,很多问题没答出来,应该是挂了。