滴滴日常一二面
滴滴
一面(40min)
自我介绍
用过react吗?
vue生命周期
路由的两种模式,原理
http缓存 和 浏览器缓存
宏任务和微任务
有没有写过node?
讲一下webpack
有做过什么webpack优化?
写两道题
去重value
let arr = [
{ key: "x", value: 2 },
{ key: "x", value: 2 },
{ key: "x", value: 3 },
];
去重value 包括children里的value
let arr = [
{
key: "x",
value: 2,
children: [
{ key: "x", value: 4 },
{ key: "x", value: 4 },
],
},
{ key: "x", value: 2 },
{ key: "x", value: 3 },
];
找出出现次数最多的 字母和字符数量 let str = 'abbbccccc' result:[5, c]
反问
二面
去除出现次数最少的字母
ababac --> ababa aaabbbcceeff --> aaabbb aabbccceeefffff --> ccceeefffff
let date1 = { id: 1, date: new Date(100000) };
let date4 = { id: 4, date: new Date(100001) };
let date2 = { id: 2, date: new Date(200000) };
let date3 = { id: 3, date: new Date(300000) };
1.对象排序 按date
2.对象排序 不允许用sort
原生js 删除dom 原生js 修改样式#我的实习求职记录#