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

校大原创

收藏 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 编码怎么写?