shopee前端 发个面经攒人品(已还愿已还愿)
一面(2020年8月17日):
1.屏幕里面内容未占满的时候footer固定在屏幕可视区域的底部。占满的时候显示在网页的最底端。
2.
function foo() {
console.log( this.a );
}
function doFoo() {
foo();
}
var obj = {
a: 1,
doFoo: doFoo
};
var a = 2;
obj.doFoo()
console.log( this.a );
}
function doFoo() {
foo();
}
var obj = {
a: 1,
doFoo: doFoo
};
var a = 2;
obj.doFoo()
3.
var F = function(){};
Object.prototype.a = function(){};
Function.prototype.b = function(){};
var f = new F();
// f能不能拿到a方法和b方法
Object.prototype.a = function(){};
Function.prototype.b = function(){};
var f = new F();
// f能不能拿到a方法和b方法
4.实现prototype继承
5.const, let, var的区别
#面经##校招##Shopee##前端工程师# 6.截流,防抖
7.缓存相关的HTTP头部有些
8.HTTP1.x / HTTP2 / HTTPS的区别
9.vue 父组件跟子组件的created跟mounted钩子的触发顺序
10.react hook一个例子,没答出来
11.XSS web安全 除了xss还了解哪些
12.说下判断链表是否有环的思路
13.中序遍历二叉树(递归和非递归,非递归没答出来)
14.当线上出现一个测试环境无法复现的bug,怎么定位?
二面(2020年8月21日)
问项目,加两道题
1..用array.reduce计算 形如 [{a:1,b:3}, {a:3}……] 中a的和
2.leetcode里面的字符串解码
hr面(2020年8月26日) hr迟到了1小时,尴尬
成绩排名
学校经历
实习经历
未来工作核心需求
考虑深圳的原因
牛客,助我,我愿用两年单身换此offer