星耀2021 深信服前端一面面经
第一次写面经,希望可以帮到大家
- 盒模型
- Css三角形
- Css圆形
- 说说vue数据双向绑定
- Ajax交互的过程
- 说说BFC cookie,localStorage和sessonStorage区别
- sessionStrorage如果在同一个浏览器开两个窗口,数据可以用吗
- 行内元素,块级元素
- 闭包
- 事件捕获和事件冒泡
- HTTP状态码有哪些?
编程题
let data = [ {date: '2020-05-01',detial: {} }, {date: '2020-06-01',detial: {} }, {date: '2020-05-01',detial: {} }] // 实现一个函数,将数据按月分类。 注意:数据的时间不连续 processDate(data) //{'2020-05': [{}, {}], '2020-06': [{}] }
我的答案:
var obj ={}; for(let i =0;i<data.length;i++){ var date = data[i].date; //var year = date.slice(0,4); // var month = date.slice(5,7); // var ym = year+'-'+month; var ym = date.slice(0,7); if(!obj[ym]){ obj[ym] = []; obj[ym].push(data[i].detial); }else{ obj[ym].push(data[i].detial); } } console.log(obj);
- 单链表反转- 二叉树- 数组[1,0,0,1,1,1,…0],找出数组中连续1的最大长度
- N个台阶,从底往上跳,每次跳1-n个台阶,问需要跳几次
个人感觉笔试还挺难的,网络的题不少,挂在了一面
继续加油~~