Shopee2020暑期实习——前端视频面试回顾

一、投递信息

投递时间:2020年3月23日
岗位:前端开发工程师
工作地点:深圳
信息来源:牛客网
回复时间:2020年3月25日
笔试时间:2020年3月28日 14:00-16:00(牛客网)
面试时间:2020年4月3日 11:30
面试方式:视频面试(zoom)
面试时长:30分钟

二、面试官问题

  1. 自我介绍
  2. 块级元素和行级元素是什么?区别是什么?
  3. BFC
  4. js数据类型
  5. 怎么判断数据类型
  6. 闭包的使用场景
  7. 跨域
  8. http缓存策略
  9. http2的特点,http3的特点
  10. vue使用过吗
    代码1:
//------------------------------------------
let opt = {
  name: "hello",
  name2: this.name,
  say1:function(){
    return this.name;
  },
  say2: function(){
    setTimeout(function(){
      console.log(this.name);
    })
  },
  say3:function(){
    setTimeout(() => {
      console.log(this.name);
    })
  }
};

console.log(opt.name2); //1. 这里打印什么? 
console.log(opt.say1); //2. 这里打印什么? 
opt.say2(); //3. 这里打印什么? 
opt.say3(); //4. 这里打印什么? 

代码2:

//以下代码的打印顺序是--------------------------
let p = new Promise((resolve, reject) => {
  resolve(1);
  console.log(2);
});

setTimeout(() => console.log(3));

p.then(res => {
  console.log(res);
  return 4;
}).then(res => {
  console.log(res);
})

代码3:

function Animal(name) {
  this.name = name;
}

let dog = new Animal('dog');

dog.prototype === ?
dog.__proto__ === ?
Animal.prototype.__proto__ ===
原创文章 155 获赞 16 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41796393/article/details/105468929