部门:阿里影业 base上海
面试平台:钉钉
一面 24.05.28 50mins
一分钟自我介绍
虚拟dom的作用是什么
js的基础数据类型
如何判断数据类型
css选择器优先级
css如何避免样式污染
es6新出的map和set是什么,具体应用场景
webpack的loader和plugin
ts的范型
封装组件和npm发包相关
面向对象编程的思想
面向对象编程和函数式编程
软件工程的设计理念
设计模式
跨域是什么,如何解决跨域
图片的上传如何实现
项目拷打
场景题:如何实现图片的懒加载,结合节流和防抖
无手撕
二面 24.05.30 55mins
vue2和vue3响应式原理
线程和进程是什么
dom树是什么
虚拟dom的作用
js语言是单线程的,异步操作是如何实现的
js单线程的原理,浏览器如何实现多线程
iframe标签的缺点,和微前端的比较
url从输入到渲染完成经历了什么,哪一步印象深刻,可以优化
前端如何进行性能优化
hr面
24.06.04
HR面完帮我把base地切换为北京
三面(北京base地面试官加面)
24.06.05 40mins
怎么学习vue的
vue2和vue3的区别(使用上和原理上)
聊学习经历、竞赛、职业规划、职业选择
反问部门业务:做淘票票和大麦广告和运营业务,整体是ToB的,为合作方提供技术支持,比如开发亚运会购票PC端