飞书业务中台二面

1. 看代码说输出,以及说出如何让输出变为1,2,3,4,5
``` ts
for(var i=0;i<5;++i){
    console.log(i)
}
```
2. React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2
``` tsx
function App(){
  const [count,setCount] = useState(1)
  useEffect(()=>{
    document.querySelector('#btn').addEventListener('click',()=>{
      console.log(count)
    })
  })
  return <div>
    <div onClick={()=>setCount(p=>p+1)}></div>
    <div id="btn">log</div>
  </div>
}
```
3. 说说对闭包的理解,闭包的原理
4. 项目
5. 实习
6. 手写异步控制队列,
``` ts
class Scheduler {
  add() {
    // 写
  }
}
const scheduler = new Scheduler(2);
scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(1), 2000))).then(console);
scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(2), 300))).then(console);
scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(3), 800))).then(console);
scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(4), 1000))).then(console);
```

二面面试官一直在笑,态度好的不得了,估计是因为我一面的时候吹逼说“我喜欢用数据结构解决问题“,然后一面面试官说”我们有个同事也喜欢,或许你和他聊得来“,估计是这位面试官了,哭了兄弟们,太和蔼了

明天晚上8点三面
全部评论
点赞 回复 分享
发布于 2025-11-04 16:18 重庆

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务