滴滴 9.26 一面
- 自我介绍
- 项目简单介绍
- 拷打CDN相关知识:cdn是什么、cdn如果命中失败怎么办、cdn如何保证缓存的一致性、cdn是如何进行文件一致性的对比、(webpack打包之后生成的hash值)、等等
- 事件循环:同步任务、异步微任务、异步宏任务
- 事件循环的一个题
async function a (){
console.log(1)
await console.log(2)
await console.log(3)
console.log(4)
}
a()
new Promise(function(resolve,reject){
console.log(5)
resolve(6)
}).then((res)=>{
console.log(res)
})
setTimeout(()=>{
console.log(7)
})
console.log(8)
// 1 2 5 8 3 6 4 7
- 闭包是什么?
- forEach和map的区别
- 跨域是什么?相关的解决方案
- http状态码
- cookie和localStorage的区别
- localStorage是由容量大小限制的,如何对输入的字符串进行判断,对大小进行处理
- 1mb可以存储多长的字符串(假设一个字符占2个字节)
- 高阶组件是什么?它的作用是什么?
- tcp三次握手
- 浏览器对tcp的连接次数是否有限制?http1.0 http1.1的tcp连接次数有无限制
- 反问:部门相关技术栈等
滴滴 9.26 二面
- 自我介绍
- 为什么学习前端?为什么对前端感兴趣
- 闲聊一些乱七八糟的
- react的hook为什么要进行引入
- react和vue的区别
- webpack和vite的区别
- webpack的解析流程,loader……
- 求一个数组的组合数
- 反问:业务等相关问题
结果:已经挂了,其实我一面完就觉得我应该要挂,结果还让我进了二面,燃起了希望呜呜呜
#滴滴##我的失利项目复盘##前端##工作##牛客在线求职答疑中心#