虾皮前端一面面经
- 你是怎么让ai参与项目的
- 是否封装过MCP,skill里写了什么
- 如何判断一个对象是不是另一个对象的实例
- 讲一下原型链
- 讲一下new实例化中间经历了哪些步骤
- 讲一下事件循环过程
- 讲一下闭包
- 闭包的弊端是什么
- 闭包的应用场景
- 如何给防抖函数内嵌函数传参
- 讲一下浏览器中输入url之后的流程
- url的解析是怎么样的
- OSI七层模型
- 讲一下tcp三次握手,为什么是三次
- 讲一下http的缓存机制
- 硬缓存和协商缓存的控制字段
- http和https的区别
- https使用了什么加密方法,加密流程是怎么样的
- 项目的需求文档是怎么定的,你参与了哪些部分
- 软件工程的流程,其中成本最大的是哪一环
- 项目初始搭建时是否让ai参与了,做了什么
- 你觉得harness engineering的意义是什么
- 你觉得当下这个环境前端还能做些什么
- 你的职业规划是什么
手撕题
- 手撕new
- 手撕防抖函数
输出判断题
console.log(1)
setTimeout(()=console.log(2),1)
new Promise(()={}).then(()=console.log(3))
async function fn (){
console.log(4)
await null
console.log(5)
}
fn()
console.log(6)
不清楚自己准备得怎么样所以约了面试试试水,问的问题很基础,但回答得磕磕绊绊甚至回答不出来也是真的,还是回去继续巩固知识罢
