Interview

September 20, 2025

前言

一、请你简述浏览器从输入一个 URL 到页面呈现的完整过程,尽可能涵盖网络请求、浏览器渲染等关键步骤。

二、JavaScript 代码题--实现一个 deepClone 函数。

第三题:React / Next.js 设计题。

你需要在一个大型 React(或 Next.js 14+ app router)项目中设计一个全局状态管理方案,要求:

多页面/多模块共享数据:例如用户信息、主题设置、国际化语言等。

支持服务端渲染(SSR)和客户端渲染(CSR)。

需要考虑性能:避免不必要的重新渲染、易于拆分代码。

开发体验:类型安全(TypeScript)、可扩展、方便调试。