实习 |知乎前端面经

校大原创

收藏 0 评论 0

一面

1、Vue3 的响应式底层原理、组件之间的通信方式、以及全局状态管理怎么实现的。

2、讲讲 SSR 服务端渲染是什么、完整执行流程,还有 NextJS 中水合(注水)的问题。

3、WebSocket 的底层原理和完整连接流程、和 SSE 的区别,以及项目中心心跳检测、自动重连的实现思路。

4、前端常用的性能指标有哪些,页面出现白屏该怎么排查定位问题。

5、AI 对话场景下,上下文内容太长、数据过载该怎么优化处理。

6、网站 UV 数据的统计规则,以及前端是怎么采集上报的。

7、手写算法:数组元素翻转 k 次,求数组最大和。

二面

1、SSE 的连接流程、和 WebSocket 的区别,以及两者各自适合的使用场景。

2、前端性能指标(比如首屏加载速度)怎么统计、出问题如何排查。

3、通用的前端性能优化手段有哪些。

4、JS 和 CSS 代码的加载优化方案。

5、再次介绍 SSR,以及服务端渲染里的**脱水、水合**概念。

6、Webpack 和 Vite 的区别,自己项目实际用的哪种打包工具。

7、输入网址到页面渲染完成的全过程,以及浏览器的重排、重绘机制。

8、TCP 和 UDP 的区别,游戏场景一般选用哪种协议、原因是什么。

9、介绍自己项目中的核心难点。

10、有没有接触过 AI Agent,日常用过哪些 AI 开发工具。

11、手写算法:求无重复字符的最长子串;延伸提问:如果字符串包含 Unicode 编码字符,代码该怎么适配修改。