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

快手国际化前端日常实习二面

优质
小牛编辑
111浏览
2023-05-31

快手国际化前端日常实习二面

  • Monorepo架构相比传统架构的优势?
  • 项目相关问题。
  • CSS精灵图的优缺点?
  • 页面先加载一张小图,等待大图加载完毕后替换,怎么实现?
  • compositionAPI的优点?
  • Vue数据双向绑定原理说一下。
  • 虚拟DOM的作用。
  • 为什么需要给元素设置key?
  • 深拷贝和浅拷贝的区别和各自的实现方法有哪些?
  • 前端存储方案有哪些?cookie,localStorage、sessionStorage的区别和使用场景。
  • 代码题
//实现lodash的set方法
const obj = {};

set(obj, 'a.b.c', 100);
set(obj, 'd', 200);
set(obj, 'a.b.d', 300);

console.log(obj);
//输出{ a: { b: { c: 100, d: 300 } }, d: 200 }
  • 实现一个倒计时器
//输入数字返回 xx天xx时xx分xx秒
//并且实现每秒更新一次
let countdown = 98225
function getTime() {
  
}

//testcase 输出
//1天3时17分5秒
//1天3时17分4秒
//1天3时17分3秒
//1天3时17分2秒
//1天3时17分1秒
//1天3时17分0秒
//1天3时16分59秒
  • 学习前端多久了

反问:

  • 学习建议:可以把JS系统回顾一下。

二面项目和场景题较多。

#前端实习##日常实习#
 类似资料: