前端面筋---小红书一二面(oc)

#发面经攒人品#
一面(1.8 21.00 48min)
项目相关
1. 实习经历主要做什么事情?
2. Web上主要做什么?管理后台还是员工用的?
3. 你在里面主要负责什么事情?
4. 配置项大概包含什么内容?
5. 子集和孙集的策略是怎么划分的?
6. 配置驱动渲染是指什么意思?什么配置来驱动渲染的?
7. 为什么有的配置项会展示,有的不会展示?
8. 你怎么判断哪个组件需要做什么事情?
9. (追问)如果要在某个特定组件上加一次请求,怎么处理?
10. 你觉得这里面比较难的地方在哪里?
React状态管理
1. 用到React的什么库?
2. Redux、Zustand、MobX这三个有什么区别?
3. (追问)为什么说Zustand是单例?什么东西是单例?
4. MobX的响应式绑定一般用什么东西来做?
5. Object.defineProperty和Proxy的差别是什么?
React原理
1. 讲一下你对React的理解?
2. React是怎么做异步可中断渲染的?
3. 可中断是在哪里中断?
4. 可中断的任务是怎么去执行的?
5. 5毫秒任务是在什么时候开始执行的?
6. 为什么是5毫秒?
7. (关键问题)React怎么保证在每帧渲染之前去执行这个任务?
手写题
1. 手写useRequest - 包含多个追问:
  ○ manual写在哪里?
  ○ run函数每次渲染都生成一次,怎么让它稳定?
  ○ fn变了但run保持稳定,同时能获取最新的fn,怎么处理?
  ○ useRef初始化的问题
  ○ run函数要返回Promise吗?
反问
因为时间太晚, 希望面试官早点回家,就说了一下这次面试我学到了很多, 也很开心。                                              20分钟约2面                                          

二面(1.9 5.00 23min)
基础/学习类:
    前端学了多久?
    自学的吗?学习渠道是什么?
    平时AI了解多吗?什么场景用AI?
项目类:
    SDK监控是什么?
    技术栈是什么? 
    项目是自学项目还是实际业务? 
    聊一个实际工作中的项目
技术原理类: React Fiber架构了解吗?展开讲讲
手写代码:  Promise.all 
其他: 实习时间安排
反问: 业务是啥
20分钟oc

总结:效率特别高#牛客AI配图神器#
全部评论
Fiber问得深
1 回复 分享
发布于 01-12 15:42 浙江
好难感觉
点赞 回复 分享
发布于 02-08 11:32 广东
手写ahooks的useRequest吗?问这么难吗
点赞 回复 分享
发布于 01-25 13:56 江西
佬,方便问一下小红书的jd吗?
点赞 回复 分享
发布于 01-11 17:21 江西

相关推荐

距离春招还有一个月,对于前端岗位来说,现在正是“黄金冲刺期”。你的开局取决于过去几个月的积累,但无论处于哪个阶段,这一个月都是决定胜负的关键。🎯 开局诊断:你现在是哪一种?• 王者开局(准备度 80%+):项目经历丰富,八股文背得滚瓜烂熟,算法题刷了300+。现在需要做的是查漏补缺和模拟面试。• 钻石开局(准备度 50%-80%):基础知识掌握得不错,但项目深度不够,或者算法题刷得不够多。这一个月需要猛攻项目亮点和高频算法。• 青铜开局(准备度 50%以下):刚开始准备,或者基础薄弱。时间非常紧张,必须抓大放小,主攻高频考点和速成项目。💡 最后一个月,你必须死磕这3件事1. 项目复盘(重中之重)◦ 深挖细节:不要只说“我用了Vue”,要说清楚为什么用Vue、解决了什么痛点、遇到了什么坑。例如,如何优化首屏加载速度?如何处理跨域问题?◦ 量化成果:用数据说话。比如“通过懒加载优化,页面加载时间减少了30%”。2. 八股文+手写题◦ 高频优先:死磕Vue/React核心原理(响应式、虚拟DOM、Diff算法)、浏览器渲染机制、HTTP协议、性能优化。◦ 手写必会:防抖节流、Promise、数组去重、深拷贝。这些是面试官的“心头好”。3. 算法突击◦ LeetCode Hot 100:每天至少刷2-3道,保持手感。重点掌握数组、字符串、链表的常见操作。🚀 行动建议• 建立错题本:把每次面试被问倒的问题记下来,反复看。• 模拟面试:找同学互相面试,或者录下自己的回答,检查逻辑是否清晰。• 心态调整:春招是场持久战,不要因为一两次失败就气馁。每一次面试都是经验的积累。
距离春招还有一个月,你现...
点赞 评论 收藏
分享
评论
7
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务