快手一面

1. 自我介绍
2. 项目介绍
3. vue2和vue3的区别
4. vue的组件通信
5. react的组件通信
6. react的hook有哪些
7. 自定义hook的场景和思路
8. webpack打包构建和项目部署流程
9. webpack打包后输入url第一个访问到的是什么
10. webpack的loader和plugin区别和应用场景
11. 手写一个todolist
12. 反问

二面:
问项目,聊的很好,最后要求用react再把那个题目写一遍,简单的写了下,面试官不是很满意,直接黑脸
全部评论
前端后端到底该怎么算哇
1 回复 分享
发布于 2024-06-28 23:38 河北
佬,todolist是用原生js还是框架写啊?
点赞 回复 分享
发布于 2024-07-18 00:34 四川
给你跪下来了
点赞 回复 分享
发布于 2024-06-30 13:00 广东
ᓖ뮤
点赞 回复 分享
发布于 2024-06-28 17:31 上海

相关推荐

1. 看代码说输出,以及说出如何让输出变为1,2,3,4,5``` tsfor(var i=0;i<5;++i){console.log(i)}```2. React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2``` tsxfunction 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. 手写异步控制队列,``` tsclass 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点三面
查看6道真题和解析
点赞 评论 收藏
分享
评论
12
14
分享

创作者周榜

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