记之前的快手前端一面
- 面试官自我介绍
- 自我介绍一下
- 通信模块WebSocket有遇到什么难点或亮点
- 心跳包字段具体是怎么设计的?
- 聊天室场景实现了哪些消息体?
- 有实现撤回功能吗?撤回是怎么做的?撤回请求是 HTTP 还是 WebSocket?
- 消息的长列表有遇到什么性能问题吗?做了什么优化吗?
- 虚拟列表在什么时候才会有正向收益?
- 虚拟列表的原理,虚拟列表为什么能优化性能?
- Vue 和 React 的响应式原理,优缺点
- Proxy 相对 Object.defineProperty 的优点
- Proxy 的局限性
- 什么是闭包,闭包的作用和危害?
- JS 的原型链和事件循环
- 什么是异步?
- 获取 LocalStorage、浏览器 URL 的参数算异步吗?
- requestAnimationFrame 属于微任务还是宏任务?
- 聊一下你认知中的 CSS 移动端适配手段
- Flex 布局
- 算法:无重复字符的最长子串
挂了。
- 自我介绍一下
- 通信模块WebSocket有遇到什么难点或亮点
- 心跳包字段具体是怎么设计的?
- 聊天室场景实现了哪些消息体?
- 有实现撤回功能吗?撤回是怎么做的?撤回请求是 HTTP 还是 WebSocket?
- 消息的长列表有遇到什么性能问题吗?做了什么优化吗?
- 虚拟列表在什么时候才会有正向收益?
- 虚拟列表的原理,虚拟列表为什么能优化性能?
- Vue 和 React 的响应式原理,优缺点
- Proxy 相对 Object.defineProperty 的优点
- Proxy 的局限性
- 什么是闭包,闭包的作用和危害?
- JS 的原型链和事件循环
- 什么是异步?
- 获取 LocalStorage、浏览器 URL 的参数算异步吗?
- requestAnimationFrame 属于微任务还是宏任务?
- 聊一下你认知中的 CSS 移动端适配手段
- Flex 布局
- 算法:无重复字符的最长子串
挂了。
全部评论
相关推荐
点赞 评论 收藏
分享
