记之前的快手前端一面

1. 面试官自我介绍
2. 自我介绍一下
3. 通信模块WebSocket有遇到什么难点或亮点
4. 心跳包字段具体是怎么设计的?
5. 聊天室场景实现了哪些消息体?
6. 有实现撤回功能吗?撤回是怎么做的?撤回请求是 HTTP 还是 WebSocket?
7. 消息的长列表有遇到什么性能问题吗?做了什么优化吗?
8. 虚拟列表在什么时候才会有正向收益?
9. 虚拟列表的原理,虚拟列表为什么能优化性能?
10. Vue 和 React 的响应式原理,优缺点
11. Proxy 相对 Object.defineProperty 的优点
12. Proxy 的局限性
13. 什么是闭包,闭包的作用和危害?
14. JS 的原型链和事件循环
15. 什么是异步?
16. 获取 LocalStorage、浏览器 URL 的参数算异步吗?
17. requestAnimationFrame 属于微任务还是宏任务?
18. 聊一下你认知中的 CSS 移动端适配手段
19. Flex 布局
20. 算法:无重复字符的最长子串

挂了。
全部评论
请问楼主问的是什么部门呀
点赞 回复 分享
发布于 04-18 04:11 上海
请问requestAnimationFrame是属于宏任务吧!但是执行时间在ui渲染前
点赞 回复 分享
发布于 04-01 13:46 湖南
这为什么会挂?
点赞 回复 分享
发布于 03-30 10:59 山西
mk
点赞 回复 分享
发布于 03-29 23:52 湖南
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
点赞 回复 分享
发布于 03-29 13:39 上海

相关推荐

面试时间:4.20晚上7点 时长35min面试官很友善,也很年轻,给我很强烈的一种公式的味道,从八股到项目到ai到手撕,特别强烈的公式感1. 自我介绍2. 讲一下浅拷贝和深拷贝的区别。3. Vue3 相比 Vue2 有哪些优点和升级?4. 你怎么理解 Vue3 里的 Hooks / 组合式逻辑?5. 你有没有自己封装过 hooks?适合在什么场景下封装?6. 讲一下 Vue 里的虚拟 DOM,它主要解决什么问题?7. 从输入 URL 到页面最终渲染出来,中间发生了什么?8. 多人协作开发时,Git 分支一般怎么管理?9. 如果你往公共分支提交了一段有 bug 的代码,怎么安全撤回?10. 你有了解或使用过 React 吗?11. 介绍一下你的 AI 对话平台项目,项目规模、页面结构和你负责的部分分别是什么?12. 你项目里用了 SSE,如果里面混合了文本、图片、视频,你会怎么处理?13. 你项目里的本地持久化机制是怎么做的?为什么用 Pinia 和 LocalStorage?14. 如果会话数据不断增长,LocalStorage 超出容量上限了怎么办?15. 如果把 SSE 改成 WebSocket,能力上能不能完全对齐?有哪些差异?16. 介绍一下你的通用后台管理系统项目,这个项目的难点是什么?17. 你们上传的文件一般是什么类型?18. 分片上传的分片策略是怎么设计的?为什么用这个阈值?19. 分片是越多越好还是越少越好?怎么权衡?20. 讲一下断点续传的完整实现流程。21. 秒传是怎么做的?核心判断依据是什么?22. 你做的前端性能优化有没有量化效果?怎么测出来的?23. 你平时学习前端主要通过哪些渠道?24. 你最近有了解哪些前端相关的 AI 工具?25. 你怎么理解 Skills?26. 手撕:LC20. 有效的括号27. 反问
查看26道真题和解析
点赞 评论 收藏
分享
评论
11
31
分享

创作者周榜

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