#前端面试##美团#1.自我介绍2.项目拷打 (主要是问我的项目是怎么将物料渲染到画布上的,嘴比较笨说了半天才说明白)3.手写一个防抖4.问单例模式怎么做到一个类只有一个实例,(嘴太笨了,直接手写了)class Singleton { static instance=null; constructor() { if (Singleton.instance) { return Singleton.instance; } Singleton.instance = this; // 其他初始化代码 } // 示例方法 someMethod() { console.log("执行某个方法"); }}// 测试const instance1 = new Singleton();const instance2 = new Singleton();console.log(instance1 === instance2); // 输出: true5.事件循环代码输出题6.讲讲你做的vite分包7.讲一下react常用的hooks (useState,useRef,useContext,useCallback,useMemo)8.说一下useState和useRef的区别9.手写一个函数,传一个数字字符串进来,然后每隔3位添加一个, 输入:1234567890, 输出1,234,567,89010.全排列Ⅱ(带重复数字的全排列)#前端#11.反问#牛客AI配图神器#