27momenta前端日常面经
自我介绍
问了一下组件库的项目怎么初始化的
单元测试
react的hook
状态管理useContext和redux
事件循环
20分钟就上手写了
三个题目一个都没写出来😂
第一个好像是自定义实现一个类,支持链式调用,然后事件执行顺序和链式调用的顺序不一样,有优先级。
第二个红黄绿灯三个信号灯循环
第三个是react实现加减乘除计数器,两个数是变量,中间用select组件选择运算符号
两个月都没这么写过代码了,所以第三个题这么简单都没写出来,还说本来想给我找找自信😂
面试官超级好,而且这是我人生第一场面试,终生难忘。
面试官说想找人维护组件库,估计看到了react组件库项目所以才有面试机会的。
面试官说理论基础不错。
#第一次面试#
#momenta#
问了一下组件库的项目怎么初始化的
单元测试
react的hook
状态管理useContext和redux
事件循环
20分钟就上手写了
三个题目一个都没写出来😂
第一个好像是自定义实现一个类,支持链式调用,然后事件执行顺序和链式调用的顺序不一样,有优先级。
第二个红黄绿灯三个信号灯循环
第三个是react实现加减乘除计数器,两个数是变量,中间用select组件选择运算符号
两个月都没这么写过代码了,所以第三个题这么简单都没写出来,还说本来想给我找找自信😂
面试官超级好,而且这是我人生第一场面试,终生难忘。
面试官说想找人维护组件库,估计看到了react组件库项目所以才有面试机会的。
面试官说理论基础不错。
#第一次面试#
#momenta#
全部评论
手写题1:代码:class EventQueue {
constructor() {
this.queue = [];
}
// 添加事件,支持链式调用
addEvent(event, priority = 0) {
this.queue.push({ event, priority });
return this;
}
// 执行事件,按照优先级排序
executeEvents() {
// 按照优先级从高到低排序
this.queue.sort((a, b) => b.priority - a.priority);
// 执行事件
this.queue.forEach(item => {
item.event();
});
// 清空队列
this.queue = [];
return this;
}
}
const eq = new EventQueue();
eq.addEvent(() => console.log('Event 1'), 1)
.addEvent(() => console.log('Event 2'), 3)
.addEvent(() => console.log('Event 3'), 2)
.executeEvents();
大佬最后oc了吗
相关推荐

点赞 评论 收藏
分享


腾讯
| 实习
| 超多精选岗位
点赞 评论 收藏
分享

点赞 评论 收藏
分享