小红书 前端一面 45分钟
一面小红书 45分钟
自我介绍
简单介绍一下你的项目
css盒模型说一下
js的数据类型
除了上面说的还有什么 ?
bigint可以解决什么
精度丢失除了bigint 还能用什么其他方法解决
怎么判断类型
他们有什么区别?
有没有想过为什么要分为基本数据类型和引用数据类型(没想过)
知道闭包吗 说一下闭包
那闭包使用不当会产生什么
如何解决内存泄露
说一说js的垃圾回收机制吧
了解vue3是吧 那有了解过vue2吗 说一说区别?
有没有了解过vue3和vue2的diff算法的差异(没有)
说一说vue的渲染流程吧
聊一聊浏览器的缓存
说一说强制缓存和协商缓存
通过什么头部去使用缓存?
除了max-age 和expires 还能用什么来控制缓存
协商缓存根据什么字段去判断是否拉取资源?
了解浏览器跨域吗?说说跨域的几种解决方法
postMessage怎么运行的
postMessage需要注意什么?
看代码说输出 promise微任务宏任务
说一说常见的微任务和宏任务
手写题:promise.all (忘了all要返回什么 脑子晕了)
手写题:数组去重 (没怎么练过 一时也想不出来其他方法 用map了)
常规的反问环节
感觉挺凉的 ,有挺多细节的地方不太会,说的有点支支吾吾。第一次面要手写代码的,长长见识。
#小红书校招##小红书##面试题目#