京东物流前端一面

京东物流一面 8/26 40min

  • 说出以下代码的执行顺序

    const async1 = async () => {
      console.log('async1');
      setTimeout(() => {
          console.log('timer1')
      }, 2000)
      await new Promise(resolve => {
          console.log('promise1')
      })
      console.log('async1 end')
      return 'async1 success'
    }
    console.log('script start');
    async1().then(res => console.log(res));
    console.log('script end');
    Promise.resolve(1)
      .then(2)
      .then(Promise.resolve(3))
      .catch(4)
      .then(res => console.log(res))
    setTimeout(() => {
      console.log('timer2')
    }, 1000)
  • 删除空属性

const obj = {
    a: 1,
    b: '2',
    c: [], // x
    d: {
        aa: 1,
        bb: '2',
        cc: '', // x
        dd: {}  // x
    },
    e: {} // x
}

  • js的基本数据类型
  • 递归的缺点
  • Vue如何进行性能优化
  • axios在哪一层进行错误处理
  • 如何理解模块化
  • 为什么引入ES Module
  • 如何实现垂直型三栏布局
  • flex:1代表了什么
  • 如何实现水平垂直居中布局
  • 讲一下缓存
  • 执行协商缓存的过程
  • 说一下什么是闭包
  • 为什么要用闭包
  • 闭包的缺点
  • 闭包的回收机制
#京东22届秋招面试##面经#
全部评论
借楼 度小满内推!!! https://app.mokahr.com/recommendation-apply/duxiaoman/1484 内部推荐码NTAGdMm 大量HC
点赞 回复 分享
发布于 2021-08-27 11:58
请问呢第一题输出顺序的答案是啥
点赞 回复 分享
发布于 2021-09-01 10:34
删除空对象 怎么实现 要递归吗
点赞 回复 分享
发布于 2022-02-15 07:18

相关推荐

03-10 17:49
已编辑
蚌埠坦克学院 C++
  新人刚到公司,没过几天就开始让串讲,我当时的表情,就是:啊,我打宿傩?。当时我以为是他之后给我讲,当时就没绷住。  然后,开始准备串讲,由于说串讲的那一周要快到周五了,所以让下周讲。整个项目的代码量,估计有我到现在吃的米饭一样多,又长又屎。但当时想着,我是校招生,应该不会太为难,周末都没回去看的。  第一次讲,二十分钟讲完,大领导,mentor,还有前辈,都沉默了,然后挨个说几句,在一句句要细致的话语中草草结束。这一周的周末,花了一天时间看代码,心里想着我要证明我自己。  又过一周,第二次讲,我讲了十几分钟,大领导发现不对劲,说我怎么这么多如果,否则,一个功能点,密密麻麻都是字啊,大领导说了一句你这不会是gpt生成的吧,破防了,这次真破防了,我的努力不如一个冰冷的模型,然后在一声声的要有整体流程,要抓核心中草草结束。周末回去继续看代码,但这次委屈+愤怒。  忐忑不安的又过了一周,第三次讲,讲了一个小时10分钟,这一次虽然开始讲之前还不安的,但讲的过程中有点心如止水。然后大领导觉得还行,就是还是差些细节和理解(新来的理解你锤锤),然后就通过了。终于,这一次,i prove myself!  但回头看看,这是不是领导的pua手段?!      
点赞 评论 收藏
分享
02-24 13:03
门头沟学院 C++
美团 后端白菜 n*15
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

更多
牛客网
牛客企业服务