记录一下以前的面试
1.css
给定宽高,然后要求小盒子左右宽一致。大盒子居中。但是小盒子最后一行要向左对齐(考察知识点:flex 最后一行向左对齐)
2.代码输出题
var data = [];
for (var i = 0; i < 3; i++) {
data[i] = function () {
console.log(i);
};
}
data[0]();
data[1]();
data[2](); // 222 (x)答案应该是333,答错了呜呜呜
3.代码输出题
let x = 3;
function fn(x) {
return function(y) {
console.log(y + (++x));
}
}
let f = fn(4)(5);
console.log(x);// 10 3
4.代码输出题
"use strict";
var name = 'window'
var person1 = {
name: 'person1',
show1: function () {
console.log(this.name)
},
show2: () => console.log(this.name),
show3: function () {
return function () {
console.log(this.name)
}
},
show4: function () {
return () => console.log(this.name)
}
}
var person2 = { name: 'person2' }
person1.show1()
person1.show1.call(person2)
person1.show2()
person1.show2.call(person2)
person1.show3()()
person1.show3().call(person2)
/*
person1
person2
window
window
window
person2
*/
最后问了如果在严格模式下面,哪一行代码会报错。//person1.show3()()
5.项目介绍,项目中难点啥的
介绍了我的一些轮子
和项目优化点之类的
6.深拷贝浅拷贝,循环引用怎么处理?
7.重绘和重排,怎么减少重排?
8.反问
------------------------一面过----------------------------------
二面
hr面,聊聊规划什么的。
二面后一小时也过了,但是考虑到不一定能够转正,本来想拒。但是导师跟我说我即将做的领域是很前沿的,最后没有禁得起诱惑
#我的实习求职记录##我的实习日记##23届找工作求助阵地#