小红书 前端 一面二面 面经
一面 (65 分钟)
- 自我介绍
- 你认为作为一个前端工程师需要具备的技术要素
- URL 输入到页面呈现
- HTTP 不同版本的差异
- HTTP2 头部压缩是怎么实现的
- HTTP2 帧传输怎么保证不互串
- HTTPS 加密的过程
- 客户端和服务器端怎么保持互信
- display none 会改变布局树嘛或 DOM 树嘛
- 行内元素会存在在 DOM 树上嘛
- JS 加载运行过程, 为什么 script 标签需要阻塞渲染
- setTimeout 执行过程, 回调时间是谁去判断的, 为什么会有延迟
- requestAnimationFrame 原理是什么, 为什么能保证调用率
- 解释一下作用域和作用域链
- 闭包会造成内存溢出嘛
- 实习 React 为什么要结合 Next.js?
- 聊聊 SSR 过程
- 了解渐进式渲染和流式渲染嘛
- 解释一下单向数据流
- React 组件通信方式
- 性能提升相关 hooks
- 项目整体性能优化有做过嘛
- webpack 如何加快编译速度
- vite 相对于 webpack 原理上的区别
- 手写:
- 最长回文子串
- 最长有效括号对
二面 (35 分钟)
- 自我介绍
- 对第一份工作职业规划
- 挑一个实习的项目聊聊
- 自研过哪些组件
- 组件间通信方式
- 第三方组件库例子
- React SSR 流程
- SSR 的优势
- 手写:
- 返回所有长度为 n 的有效括号对
感受
一面感觉聊的挺不错的; 二面面试官摄像头都没开, 多半是凉了
#前端##小红书##面经##校招##秋招#