(网上的流程还卡在简历筛选呢,也不知道算不算一面)电话面,无题可写,刨项目,问基础。
描述一下某个项目(主要看你对项目的理解还有解决项目难点的思路,会问到一些项目相关的知识点)
问了点项目开发流程
怎么和后端对接
事件环,宏任务,微任务(八股文了,重要的还是理解,会有一些场景问题,包括setTimeout是否准时执行,setTimout嵌套,setTimeout嵌套是否会阻塞页面,Promise嵌套是否会阻塞页面,requestAnimationFrame是否会阻塞页面)
WebWorker能否操作DOM,为什么不行(是问为什么这么设计吧,照着自己的理解说了点)
操作DOM会有什么不好的影响(重排、重绘,解释一下区别)
如何做一个div移动的动画,CSS animation的使用方法
跟着上题的动画(因为还说了用JS的实现),为什么使用absolute(因为啊,因为场景不够具体没有太多限制,那我只要实现就好了),如何减少重排、重绘的影响(谈了下CSS形变,以及形变为什么更好,也就是你平时除了实现还得考虑优化,确实回答的时候没考虑就巴拉巴拉说完了)
对于Vue和React使用的看法(比如你更喜欢哪个,使用起来手感如何?)
Vue怎么做劫持的
hash路由和history路由的区别,hash最开始是用来干什么的
(想不起来太多最近脑子有点伤,反正很基础也没往深了问,扎扎实实学习的同学都没啥问题,就是对自己写的项目好好了解下,想想怎么给别人描述,怎么展现出项目中的特点)
(被字节玩了一手hc不够后继续面试,这会连着四天面试了,以阿里的速度,我明天终于可以休息了吧)
全部评论
(1) 回帖