单选7道、多选题5道、问答题5道(1小时答题时间)
单选和多选考的很基础,涉及到HTML、CSS、JS、VUE
问答的5道题也考的中规中矩,具体如下:
(1).JS实现数组去重的方法
(2).CSS实现盒子水平垂直居中的方法
(3).cookie、local Storage、session Storage的区别
(4).Vue生命周期
(5).Vue父子组件是如何通信的
单选20道,多选10道,编程2道(120分钟)
考的还是比较难的
单选和多选涉及到的知识点主要有以下:
(1).arguments的应用
(2).产生死锁的必要条件
(3).图dfs的遍历及拓扑分类
(4).dns查询服务器端口
(5).window.onerror事件
(6).排序算法的稳定性
(7).flex布局,特别注意复合写法
(8).链栈和顺序栈的主要区别
(9).折半查找
(10).均衡负载算法
(11).nginx命令
(12).TCP协议6个标志位
(13).进程间通信的方式
(14).head标签的子标签
(15).es6的symbol
(16).window对象常用方法
编程题:
(1).分糖果问题
两个娃,拋硬币,正面时第一个娃获得糖果,反面时第二个娃获得糖果,但是第一个娃有魔法棒,可以让硬币连续几次为正面,但是这个魔法棒只能使用一次,问第一个娃最多可以获得多少糖果 (糖果最多不超过100包,一次获得的糖果大于1小于20)
大概就是这个样子。。。
(2).求最大干净矩形面积
没有做到这里,所以不太清楚题目内容
只有单选、多选、判断、问答以及补充代码,没有编程题
涉及到的内容主要有以下:
(1).== 和 ===的区别
(2).js中定时器函数包括哪些
(3).typeof()返回的数据类型
(4).正则表达式
(5).状态码
(6).js数组方法
(7).内联元素的特性
(8).es6中箭头函数里面的this是什么时候绑定的(定义函数时)
(9).js中同样的正则表达式多次执行结果不一致
(10).call、apply、bind方法的区别
补充代码考察的是:
使传入的参数按照从小到大的顺序显示出来
目前能想起来的就是这些了,除此以外单选还考了很多的根据代码判断输出的题
单选、多选、编程两道(100分钟)
单选和多选涉及到的知识点主要有以下:
(1).混合应用的特点
(2).IP地址的分配原则
(3).nodejs的文件操作
(4).navigator的属性
(5).捕获EventEmitter错误事件的方法
(6).纯函数
(7).设计模式
(8).redux
(9).排序算法的应用
如:有1000个无序的整数,希望使用最快的方式找出前50个最大的,最佳的选择是 堆排序。
在初始序列已基本有序的情况下,冒泡排序的效率最高。
(10).webwoker
(11).引起内存泄漏的原因
(12).原型链
(13).link和@import的区别
编程题考到了找零问题,emmmm没做到第二道编程题…
单选、多选、编程3道(120分钟)
单选和多选涉及到的知识点主要有以下:
(1).分页存储管理
(2).堆排序以及后序遍历
(3).已知子网掩码和地址,求网络号
已知B类地址的子网掩码为255.255.0.0,B类地址为127.24.36.55,那么它的网络号是多少?
(127.24.0.0)按位与
(4).清理僵尸进程的方法
(5).爬楼梯问题,涉及到动态规划
(6).Vue中props的作用
(7).哈夫曼树的节点问题
(8).stress压力测试工具
(9).border和box-shadow
(10).PostCSS
编程题考到了确定比赛排名问题(拓扑排序)…
后面会继续补充…