cvte前端实习一面/二面
记录一下以前的面试
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届找工作求助阵地#