飞书业务中台二面
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点三面
        ``` 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点三面
全部评论 
 相关推荐
10-30 18:20
  第一拖拉机制造厂拖拉机学院 C++  
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学 点赞 评论 收藏   
分享
 
沉睡在月光里:每次调JVM都感觉在给老爷爷做心肺复苏 点赞 评论 收藏   
分享
  点赞 评论 收藏   
分享
 
查看6道真题和解析