1.自我介绍2.rules 和 skills 的区别 skills 解决了哪些 rules 不能解决的问题3.coze/n8n 和 OpenClaw 的区别4.HTML5 语义化标签有哪些?有什么优点?5.一次性插入很多DOM节点 有哪些方法可以进行优化6.如何保证虚拟列表滚动不出现问题?7.如何计算滚动一定的px应该去渲染哪些元素?8.代码题 -> 见评论区9.弹性布局 属性和概念10.事件循环机制11.对于闭包的理解12.JS 变量 和 对象 分别是存储在栈内存中还是堆内存中?13.常见的状态码14.协商缓存 强缓存15.输入URL到页面渲染的过程16.代码题(输出顺序)const promise = new Promise((resolve, reject) => {console.log(1);setTimeout(() => {console.log("timerStart");resolve("success");console.log("timerEnd");}, 0);console.log(2);});promise.then((res) => {console.log(res);});console.log(4);17.React15 -> React16 渲染模式有较大的变更 React Fiber 架构的原理 怎么终止和调和树的遍历原理18.了解pnpm吗 为什么pnpm比npm快19.vite 和 webpack区别20.内部用户很多 导致卡顿了 如何排查并解决这个性能问题21.算法题:反转链表22.反问