美文网首页
字节跳动前端二面

字节跳动前端二面

作者: CRJ997 | 来源:发表于2022-04-11 16:25 被阅读0次

本人一年半工作经验。面的是麦哲伦。

  1. 自我介绍
  2. 问了一下项目的内容,你觉得你这段工作期间最好的产出是什么?
  3. 然后问了一下项目细节。
  4. 怎么避免React组件的重复渲染。(shouldComponentUpdate,React.memo,useMemo,useCallback)
  5. 怎么避免Vue组件的重复渲染(v-once,keep-alive,避免频繁的修改Vue的data,computed属性缓存)
  6. Vue nextTick的原理能说一下吗?(巴拉巴拉)
  7. webpack常用配置项是什么?(entry, output, module.rules, optimize.splitChunks,mode)
  8. 如果要使用less,那么webpack的css loader怎么配置?(style-loader, css-loader, less-loader,生产环境是minicssextract.loader,css-loader, less-loader)
  9. 好,我们来做题吧
// 请实现一个调度器,这个调度器保证任务的并发数为2
class schedular {
  // task是一个函数,会返回一个promise,add也会返回一个promise,add的promise根据task的promise状态改变
  add (task) {
  }
}

const task = (duration, order) => new Promise((resolve) => {
  setTimeout(() => {
    resolve(order);
  }, duration);
});

// 开始测试
const schedular = new Schedular();
schedular.add(task(100, 1)).then(res => console.log(res));
schedular.add(task(500, 2)).then(res => console.log(res));
schedular.add(task(300, 3)).then(res => console.log(res));
schedular.add(task(50, 4)).then(res => console.log(res));
// 结果应该为1, 3, 4, 2

根据上面的题目,修改schedular的add函数为下面的代码,然后根据优先级priority进行调度工作。优先级越小越优先。

// add函数变更
  add (task, priority) {
    
  }

// 测试代码变更
const schedular = new Schedular();
schedular.add(task(100, 1), 1).then(res => console.log(res));
schedular.add(task(500, 2), 1).then(res => console.log(res));
schedular.add(task(300, 3), 0).then(res => console.log(res));
schedular.add(task(50, 4), 0).then(res => console.log(res));
// 输出应为4, 1, 3, 2

相关文章

  • 字节跳动前端二面

    本人一年半工作经验。面的是麦哲伦。 自我介绍 问了一下项目的内容,你觉得你这段工作期间最好的产出是什么? 然后问了...

  • 字节跳动 前端 面经总结

    【前言】 内推熊来简书给大家分享字节跳动的面经干货啦!请大家一定要务必看完哦~ 看到就是赚到,优秀的你还在等什么,...

  • 字节跳动(前端一面)

    你觉得你做的项目里面,哪个成长比较大? 除了你提到的使用新技术以外,你有没有遇到过那些需要请教他人才能解决的问题?...

  • 手撕面经 - 精准打击

    校招2篇,实习1篇,会及时做出调整 字节跳动前端一面面经(感觉凉凉) [字节]一面凉经 腾讯暑期实习前端面经

  • 字节跳动前端三面(leader面)

    本人一年半工作经验。面的是麦哲伦。 说了下面试流程 问了一个一面的问题,忘记查了,js长任务怎么做优化(可以异步的...

  • 字节跳动面试题

    字节跳动面试题 历经4面,“跳进”字节跳动 字节跳动一面: 自我介绍 tcp和udp区别,应用场景 tcp三次握手...

  • 字节跳动面经

    只能自己给自己鼓励,不能总是按别人说的去做。有时,你甚至连为什么要这样做都分不清楚,任何的责任都可以让人振奋。但是...

  • 字节跳动--面经

    http和https的区别 https协议需要到CA(Certificate Authority,证书颁发机构)申...

  • 字节跳动前端一面凉经

    今天下午面试了字节跳动,嗯.....,面完三分钟出结果,被刷了,准备不够充分啊然后作一下总结先: 自我介绍 这一边...

  • 字节跳动前端开发(校招)面经

    2020年4月10日,开启字节跳动的面试经历(一面,不知道后续有没有继续了。。。。) 简单介绍一下我自己哈,女生,...

网友评论

      本文标题:字节跳动前端二面

      本文链接:https://www.haomeiwen.com/subject/jdaisrtx.html