1. js 为什么是单线程的2. 事件循环是什么,宏/微任务有哪些?3. css动画,为什么 transform的效率更高?4. 介绍一下Vue的双向绑定原理5. 为什么要引入Proxy来代替defineProperty,(面试官补充浏览器兼容,IE8及以下不支持)6. CommonJS 和 ESM 的区别7. 讲一讲Promise8. 讲一讲浏览器缓存相关的东西,强缓存/协商缓存,no-cache和no-store区别,Etag比Last Modify好在哪?9. css 夜间模式如何适配代码:1. 两个有序数组合并2. 字符串挑选出数字,组合成对象输出