1.自我介绍
2.介绍做过哪些项目
3.webpack和vite的区别
4.vite为什么快
5.vite为什么不需要预编译
6.说说ESM
7.平常用vue2还是vue3,vue2和vue3在响应式的区别
8..http1.0和2.0区别
9.http缓存方式和过程
10.Etag 和 Last-Modified的优先级
11.手写题:解析URL
let url = 'http://www.domain.com/?user=anonymous&id=123&id=456&city=%E5%8C%97%E4%BA%AC&enabled'; let newUrl = decodeURIComponent(url) function parseParam(url){ const queryString = url.split('?')[1] const params = new URLSearchParams(queryString) const parsedParams = {} for(let [key,value] of params.entries()){ let pattern = /^\d+$/ if(value === ''){ value = true }else if (pattern.test(value)){ value = Number(value) } if(parsedParams.hasOwnProperty(key)){ if(Array.isArray(parsedParams[key])){ parsedParams[key].push(value) }else{ parsedParams[key] = [parsedParams[key],value] } }else{ parsedParams[key] = value } } return parsedParams } console.log(parseParam(url)); /* 结果 { user: 'anonymous', id: [ 123, 456 ], // 重复出现的 key 要组装成数组,能被转成数字的就转成数字类型 city: '北京', // 中文需解码 enabled: true, // 未指定值得 key 约定为 true } */
12.说说防抖和节流
13.手写节流函数
14.多久入职,能实习多久,有无其他面试流程在跟进
15.反问(问了多久有二面结果,说当天,后面想起来当天是周五就又说两个工作日之内)
今天周二了还没收到通知,是不是寄了哇呜呜,还没有其他大厂约面。。。许愿滴滴
#我的实习求职记录#