第一次面试shopee的前端经历

总体来说面试的知识体系还是比较齐全的,包括主流框架(用vue,尤其是内部实现原理细节)、webpack 、安全、基础及编程题相关。
下面是涉及的具体知识细节:
1. vue-router hash history 实现原理
2. import vue from vue和import(a.js)区别
3. webpack 如何自己写插件
4. service worker 与浏览器实现机制
5. diff算法详细比对
6. cookie 相关方法
7. token是如何防范crsf
8. v-if和v-show实现原理和区别,是否会触发greated
9. defer和async的区别
10 . es5实现继承

通过new方法
function Person(...args) {
    /* 一些内部实现 */ }
function newPerson(...args) { 
    // todo: 请模拟语句 return new Person(...args) 返回一个Person实例 
}
const p = newPerson('xxx');
console.log(p instanceof Person); // true

主要考察var、let
var x = 10;
if (true) {
    x = 20;
    console.log(x);
    let x;
}
console.log(x);
console.log(a);
if (a) {
  var a = 1;
  console.log(a);
}

function a() {
  console.log(this);
}

console.log(a);
a();

主要考察执行栈、任务队列
setTimeout(() => {
  console.log('1');
  Promise.resolve().then(() => console.log('2'));
}, 0);

new Promise(resolve => {
  console.log('3');
  resolve();
})
  .then(() => {
    console.log('4');
    setTimeout(() => console.log('5'), 0);
  })
  .then(() => console.log('6'));

console.log('7');
每一次面试都是一次宝贵学习机会,可以看清自己有哪些知识盲区,以便查缺补漏,早日通向大牛之路!


#Shopee社招##Shopee##面经#
全部评论
楼主什么时候面的哇
点赞 回复 分享
发布于 2021-09-08 11:37
楼主约二面了吗
点赞 回复 分享
发布于 2021-09-14 08:48

相关推荐

1 24 评论
分享
牛客网
牛客企业服务