8.31做的笔试,开始有人收到线上面试了,我收到,以为凉了,然后上个星期收到线下的面试,我觉得差不多是想收了我的意思,哎,大意了。
九点半安排的,但是因为有事推到十一点。我去现场面试,我看面前端登记的人不多。
首先,自我介绍。然后问了我一下js方面的。js的对象有什么方法(objec.assign...),怎么判断数组类型(后来小伙伴和我说,这是面经常考的,我笔试做过,但是不记得了)说了一些instanceof typeof觉得就说了一下。
才过了两个小时,我怎么感觉很多问题就忘了。js的数据类型,引用类型(常用类型在栈存储,引用类型object在堆其中的区别)map和set和array,object的区别。set为什么能够实现去重(我说set是一个语法糖,封装的js实现的)
还是什么,记不清了。还有vue的双向数据绑定的实现,react和vue的区别。jsx的实现机制(是create.Element()的语法糖,最后通过babel编辑还是用原生js实现)。因为我在react和vue区别提到了MVVM和MVM,他问MVVM其中的VM是什么意思。问了react的生命周期。说我好像vue不是很懂,就问我react去了。然后我就说我项目做得是数据处理,就问,后端传递的数据格式不对,前端该怎么处理,以及怎么检测后端传递的数据是否改变了。然后就是css。有什么选择器(id选择器,类选择器,标签选择器,通配符)他们的优先级。还要权重(这个真忘了id选择器优先级是100?)然后用css实现矩阵旋转怎么实现?css怎么实现动画?
差不多就这些,有些js方面的记不得了,最后问了一句我有生要问的吗?我说没有。。。通过这次面试我觉得还是要反馈一下,这个面试问面试官表现的怎么样?我觉得我这次面试还行,结果不要我二面,哎。
全部评论
(7) 回帖