一二三面时长分别是60min、50min、1h20min,每轮都有手撕算法和代码,三面很有压力基础的问题就不写了 map和obj的区别对相同操作他们的性能有差异吗? map频繁增删键值对的场景下表现更好,不过要解释清楚似乎有点困难,还好面试官没接着深究了 Hooks怎么封装一个移动端的滑动轮播插件?Hooks怎么封装这里的手势逻辑? 先封装一个useDraggable的Hooks片段,useDraggable在Mounted时会监听down move up三个事件,同时useRef存住目标元素DOM节点,useState加一个判断是否正在拖动的状态;down事件会使拖动状态为true...