好未来用户中台前端一面面经
好未来用户中台一面
2021.6.2 15:00-15:40
1、自我介绍
2、介绍了一下项目(项目的背景,为什么要做这个项目)
3、介绍一下vue吧(场景题)
题目:现在有一个text文本框,当点击一下按钮,让内容加1,请用vue写
(由于我的vue用的不熟,最后面试官让我用微信小程序写的)
4、为什么选择前端呢?
5、盒模型有了解过吗?说一下
6、场景题:
div{ width:200px; height:200px; margin:10px; padding:10px; border:10px solid transparent; background-color:red; }
问:红***域在标准盒模型和IE盒模型中的宽度分别是多少?如果将border也设置为红色,红***域在两种盒模型中的宽度又是多少呢?
7、知道background-click吗?(不知道)
8、你怎么理解闭包?说一下
9、出题:
ajax(function(data){ document.onclick=function(){ console.log(data); } })//问:(1)构成闭包吗?
for(let i=0;i<100;i++){ ajax(function(data){ document.onclick=function(){ console.log(data); } }) }//问:data是不是被保存了100次?没有点击之前,data会被保存吗?如果每次data值不一样,请问每次的值都会被保存吗?
10、出题:
请问在注释处怎样写能让child继承parent?
function Parent(arg){ console.log('父类构造函数'); if(!arg){ throw new Error('参数没传'); } this.arg=arg; } Parent.prototype.method=function(){ console.log('parent.method'); } /*这里随便写*/ function Child(){ console.log('子类构造函数'); } /*随便写结束*/ var c=new Child(1); c.method();
11、出题:
var a=[3,1,2,4,5]//现在有这样一个数组,请进行排序,除了sort方法之外,升序或降序都可
12、出题:
var x=[1,2,3,4];//大于3的不要并且将每一个元素都改成对象,结果如下:[{value:1},{value:2},{value:3}]
13、知道map和filter方法吗?
14、反问环节
总结:
面试的时候有一段时间网络有点不太好,听不清面试官在讲啥,还好面试官有耐心,面试官是一个小哥哥,全程都很温和,我总感觉他全程都想笑😂,像看个傻子一样看我🤣,应该是我太菜了吧😂😶,
总之面试体验very good
#实习##面经##好未来##前端工程师#