Open iliuyt opened 5 years ago
vue部分 1、vue的生命周期,简单描述每个周期 2、vue的双向绑定原理,简单实现输入框的双向数据绑定 3、vue组件传递信息的方式有哪些,分别描述 4、vue的路由方式有几种,分别描述 5、vue和ng、react的区别,优缺点 6、vuex 是什么?怎么使用? 7、keep-alive简单描述,如何使用,生命周期是什么? 8、css 只在当前组件起作用 9、v-if 和 v-show的区别 10、常用修饰符有哪些 11、vue的key作用是啥 12、描述下计算属性的作用 其他 1、form表单可以跨域吗?为什么? 2、如何实现跨域访问。
nodejs 1、Koa-body原理
// 第一题 // 思路 // 截断2部分需要一个节点,截断三部分需要两个节点,依次类推,N个部分需要N-1个节点 // 成本等于节点的值相加,那么只要找到所有节点的值进行排序,取最小的N-1数量个便是最小成本 // 题目指出两个节点相减大于1 我们把这个值设为M,也就是说两个节点不是紧连着的,那么要排除N-1个节点中有相连的节点 // 那么我们最多找出 (N-1)(1+M)的最小节点,然后排除两个连续值之间的间距大于M,也就是数组的下标相减绝对值大于M // 从(N-1)(1+M)个最小节点中找出N-1个值即完成
function demo1(numbers, count) { let newNums = numbers.slice(1, numbers.length - 1);
}
// 第二题 function demo2(numbers, count) { // 参数判断 if (count <= 0) return; if (Array.isArray(numbers) && numbers.length < 2) return;
}
// 第三题 // 思路 // 找到最大的正方形,找不到正方形,返回0 // 移动,否则回滚 // 判断是否到底部,到底部返回 function demo3() {
}
// 第四题 function demo4() { let list = [ [1, 2, 3, 4], [14, 15, 16, 5], [13, 20, 17, 6], [12, 19, 18, 7], [11, 10, 9, 8], ];
}
// 第五题 function demo5() { console.log(
第一个手机确定范围,第二个手机确定精度, 假如总次数N不变,那么第一个手机第一次扔N层,如果碎了,第二个手机从1开始扔到N-1层找出破碎的楼层 如果第一个手机第一次没碎,那么第一个手机第二次扔N+(N-1)层, 如果还没碎,那么第三次扔N+(N-1)+(N-2)层, 因为总次数不变,为了保证第二个手机的精确度,所以第一个手机每扔一次,下一次的要增加的楼层就减少一层。 那么如果第一个手机扔了N次都没有碎,那么也就是N+(N-1)+(N-2)+...+(N-N)>=100 等差数列求和N(N+1)/2>=100,通过计算最优解N=14
) }