跟面试官微信电话了一个多小时。问题不难,比较基础。下面我简单回忆一下:js的深浅拷贝,说了方法,已经判断key值为对象的情况七种基本数据类型,一种引用类型。判断对象的方法,判断数组的方法。DOM事件问的挺多的,老掉牙的知识,比如事件委托及其作用,事件捕获,事件冒泡。动态创建script标签,添加相应的属性。css的盒模型,怪异盒,标准盒,延伸的问了boxsazing属性的三个值。
flex布局,css动画,实现从左往右移动的动画,简单口述了一下。webpack打包原理和渲染原理,打包口述了一下源码,渲染原理随便聊了聊,后来又问到依赖的判定,我心里知道是AST,没敢说,因为再深了我就不知道了。问了webpack用过的loder和plugin,以及手写过的。还有它们的运行时态。
vue问了vuerouter,跟react的router差不多,简单陈述了一下,结合我的项目问了一下有没有用到vuex,又问了插槽,我跟react的children属性结合起来简单的说了一些。问算法,深搜广搜,这个是真忘了,后来主动把话题转到了栈和队列上,让我简单实现了队列结构,以及一些方法。记得的就这些。
...查看更多