当前位置: 首页 > 面试经验 >

前端快手实习一面

优质
小牛编辑
106浏览
2024-01-17

前端快手实习一面

1、文件下载与上传的原理
2、大文件的下载
3、假设客户端有一个安装包要下载,安装成功率与下载成功率很低,要去优化下载成功率,会从哪些方面?
除了切片以外还有其他方案吗?除了提到的网络协议层优化?还有吗?安装包是静态的、会变化的,一定要在服务端去下载吗?(答 CDN)为什么要 CDN 优化呢?如果要去度量下载成功率,会怎么设计一个前端监控?之前有没有做过类似需求去做前端埋点?
4、重型的 web 应用一般会涉及到哪些技术或者说性能优化?为什么图片转 base64 优化呢?举个具体例子,像复杂界面里面可能会面临一个用户打开一个窗口,不断打开新的窗口,这是没办法去罗列的,比如说 web ide,可能会打开几十个文件,每个窗口的内容都是动态的,它的渲染节点一定会非常多,比如说一些 dialog 弹窗,这种场景该怎么做性能优化。
5、要做一个文件预览器,比如说使用 vscode 放进去一个非常大的 json 文件,要在 web 界面上实现 json 预览,会怎么做?虚拟列表思路贴近了,为什么虚拟列表能解决这个问题?虚拟列表的布局用什么布局来做?你知道那种布局的性能更高吗?
6、组件库的具体配置是怎么实现的?主题颜色切换是怎么实现的?sass 走的编译式,那运行时怎么做?有两套皮肤,用户可以决定正常还是暗黑,这个该怎么做?假如需求变了,允许用户在线上换肤,这个该怎么做?css veriable 了解过吗?
7、两数之和,Promise.all 手写
8、反问
第二天发邮件凉了
#快手##面经##前端#
 类似资料: