数科一面:
1.你现在用的技术栈
2.如果让你自定义一个组件实现v-modle你如何实现
v-model是 :value和@input的语法糖
3.vue的生命周期对Vue都做了什么
4.nextTick的原理
5.组件的通信方式
6.ES6你都用过什么
7.Promise.all()和Promise.race()的区别;Promise.all()有一个返回失败后,后面的还会执行吗?
8.如果让你实现一个const或者let你会怎么实现?
9.一个div里面嵌套两个div,上下排列,如何实现上面的div的高度固定,下面div的高度自适应?
10.一个div里面包含多个p标签,css如何拿到第一个元素?如何拿到第二个元素?
11.js如何判断是数组?
BCOT一面:
1.null和undefined的区别?typeof null?为什么?
2.js延迟加载的方法
3.解决跨域的方法
4.ajax的过程
5.浏览器的垃圾回收机制?什么时候回收?
6.new一个function都做了什么
7.了解echarts么?原理?基于什么做的?
8.算法题
var fun = function(){} fun.prototype = { info:{ name:'peter', age:25 } } var a = new fun(); var b = new fun(); a.info.name = 'jack'; b.info.name = 'tom'; a.name? b.name?
var fun = function(){} fun.prototype = { name:'peter', age:25 } var a = new fun(); var b = new fun(); a.name = 'jack'; b.name = 'tom'; a.name? b.name?
1、data为一个Object对象,数据结构如下?其中id字段为每一个节点的唯一标识,parentId标识了其父节点,children字段标识了其子节点 var data = [ { id: '1', parentId: '', children: [ { id: '3', parentId: '1', children: [] } ] }, { id: '2', parentId: '', children: [ { id: '4', parentId: '2', children: [] } ] } ]; 已知以下节点的父节点是3,如何最快的方式将以下数组放入父节点的children中? var arr = [ { id: '5', parentId: '3', children: [] }, { id: '6', parentId: '3', children: [] } ];