部门内部的同事进行的技术一面,说是一个摸底考核,内容如下:
先说一下你实习期都做了哪些事情
学到了哪些东西
代码规范、组件化
1、vue中为什么规范都要求我们对for循环生成的列表加key,是不是key一样,diff算法就会认为是同一个节点,不继续进行diff了?为什么存在用index作为key出现问题?和react的sameVnode存在什么异同?
2、在Vue中,跨级传值除了Props透传外,还有什么传值方式,还有关于eventBus~
3、vue中一般是如何实现样式穿透的?用过react吗?为啥这个东西就vue有?vue的scoped原理~
4、说一下,vue的指令和过滤器
5、新建一个vue空项目,实现一个弹框组件;用vue-cli见一个项目,并说一下关于slot的用法
6、看到terminal中存在代理,问在哪里配置代理?
7、如果要实现一个无线递归的列表,vue是如何实现的,不需要写代码,讲一讲思路就行。
8、数组方法,splice, every, some
9、存在一个数组,数组里面都是统一格式的对象,每个对象都存在属性type, 取值可能是1,2,3;现在需要将数组中type为2的删掉。
10、如何遍历一个对象的所有属性?删除一个属性
11、我看你写了个设计模式相关的东西,最近是在读相关的书是吗?解释一下订阅发布。能不能用js实现一个订阅发布?
12、说一下事件冒泡和事件委托
14、关于git的,进行了一些方案上的讨论,如何避免,分支处理等。
总结:应该不算难,但是我对于vue有很多没用过也就没有去了解,所以很多盲点,也就挂掉了;怪我太菜了,之后继续学习~
转正已经凉了,离职了。