快手前端二面面经

1. 分析一下这段事件循环代码的输出?

2. 怎么判断一个元素在不在视口里?

3. 浏览器开发者工具里的 'Performance' 面板有啥用?

4. 怎么让首页加载更快点?

5. Vue 里的 `nextTick` 是干嘛的?

6. 缓存要怎么实现?

7. 项目相关

8. 如果要从零设计一个弹窗组件,你会考虑哪些方面?如果想让用户自定义样式,该怎么做?

9. 项目里为啥 Vite 和 Webpack 一起用?

10. 函数式、面向对象和过程式编程,这三者有啥区别?

11. 手撕算法:数组拍平、去重、排序,还有括号匹配。

12. 平时怎么学新技术?有什么印象深刻的学习经历吗?

全部评论
秋招?有点意思呀
点赞 回复 分享
发布于 09-01 00:09 江西
哪个部门
点赞 回复 分享
发布于 08-29 22:06 北京
昨天刷面筋刷到一个和这个提问很多重合的面筋。
点赞 回复 分享
发布于 08-28 23:53 广东
佬过了多久约的二面
点赞 回复 分享
发布于 08-28 20:42 陕西

相关推荐

如题,楼主最近秋招陆陆续续面了十几场,面了各种风格的大厂面试官(确实只投了大厂),遇到了各种各样的面试题,这里遴选一些个人感觉有意思有价值的可以发出来一起discuss的题目,希望可以帮到大家,也欢迎各路大佬不要吝啬知识一起讨论,当然也欢迎大家私信我和我一起讨论或者加入我的社群,话不多说现在开始1. react vue异步组件解决什么问题?如何使用?底层实现是什么?设想一个异步组件资源在cdn上面,那加载它的时候要拉取哪些资源,拉取到之后的流程什么?如何加入到document当中的?底层是哪个提供的服务,是什么方法?2. 如何对一个耗时长任务做优化?考虑worker还是时间分片?时间分片的话如果利用eventloop?ric和raf呢?怎么通过devtools判断优化到点上了?3. git merge和rebase的区别?rebase是不是event cp?怎么回滚?co和revert是干啥的?4. 事件代理是啥?react怎么做的?新老版本的区别?新版本解决了什么问题,怎么做的?5. service worker怎么做缓存?会不会存满?大小是多少?6. 前端哪些资源适合放在cdn上面?怎么做到改动之后可以实时更新?7. eventloop是什么?浏览器和node的区别?node为什么要做异步io,怎么做的异步io?(最难的来了)你觉得拿nodejs写服务端和go有什么优劣或者区别?这,go有多线程协程啥的,虽然nodejs没有多线程但是异步io的话性能应该也不会有问题,当时实在是不知道怎么说了8. 如何设计一个一千个包或者模块的的按需加载器?ai llm 相关:单个agent不涉及workflow的话有哪些组成部分agent怎么调用的toolsmcp是怎么发挥作用的?底层通信协议是什么?一下子先总结整理这些,后续可能会持续更新,如果大伙觉得不错的话也可以一起共建的
查看11道真题和解析
点赞 评论 收藏
分享
评论
8
20
分享

创作者周榜

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