实习 | 知乎前端开发工程师面经

校大原创

收藏 0 评论 0

实习 | 知乎前端开发工程师面经

面试基本信息

项目详情
面试公司知乎
面试岗位前端开发工程师
面试轮次一面、二面
考察范围Vue3、SSR、WebSocket / SSE、性能优化、构建工具、网络基础、手撕算法

一面

一、Vue3 框架

  1. Vue3 的响应式原理、组件通信方式以及全局状态管理

二、SSR 服务端渲染

  1. 介绍一下 SSR,以及 SSR 的完整流程
  2. Next.js 的水合(Hydration)问题

三、WebSocket 与实时通信

  1. WebSocket 的完整流程和底层原理
  2. 和 SSE 的区别
  3. 心跳信息和自动重连的具体实现

四、性能与白屏排查

  1. 前端性能指标有哪些?
  2. 出现白屏问题如何排查?

五、业务场景

  1. AI 对话出现上下文过长要怎么处理?
  2. UV 是怎么计算的?怎么采集的?

六、手撕算法

  1. 力扣:k 次取反数组元素的最大和

二面

一、SSE 与 WebSocket

  1. SSE 的连接过程,和 WebSocket 的区别,分别的使用场景

二、性能优化

  1. 性能指标(如首屏加载速度)怎么排查、怎么统计?
  2. 前端优化方法?
  3. JS / CSS 优化加载?

三、SSR 进阶

  1. 介绍一下 SSR,以及脱水(Dehydration)和水合(Hydration)

四、工程化与构建

  1. Webpack 和 Vite 的区别,项目打包用的是什么?

五、浏览器与网络基础

  1. URL 输入到页面展示的完整过程,重排和重绘
  2. TCP 和 UDP 的区别,游戏模块用什么?

六、项目与软技能

  1. 介绍项目难点
  2. Agent 有没有接触过,用过什么 AI 工具?

七、手撕算法

  1. 无重复字符的最长子串;追问:如果字符串带有 Unicode 编码怎么写?