本次面经共 1 轮。每轮单独成文;轮次标题重复时,以“第 N 轮”和稳定的轮次 ID 区分。
轮次导航
- 第 1 轮 · 一面(21 道题)
← 已是第一轮 · 返回本次面经 · 已是最后一轮 → 本轮要点: 主要几种在以下几个方向: vue3原理 前端工程化:webpack、vite、pnpm、monorepo 前端安全 计算机网络 本轮共 21 道题。答案默认折叠,便于先自行作答。 1. JSON数组扁平化&数据过滤 假设有一个模拟接口 fetchData(),返回 Promise 对象,数据格式为: { "data": [ { "id": 1, "value": 5 }, { "id": 2, "value": 10, "children": [ { "id": 3, "value": 8 } ] } ] } 要求: 将接口返回的嵌套数据结构扁平化为一维数组; 筛选出 value 大于等于 8 的元素; 按 id 升序排列后,渲染为 <ul> 列表。 示例输出: <ul> <li>id:2, value:10</li> <li>id:3, value:8</li> </ul> 题目要点 递归与数据结构处理:考查候选人是否理解如何处理嵌套结构。 数组操作基础:filter/sort/map 等高阶方法掌握情况。 异步处理能力:是否熟悉 Promise 的使用。 原生 DOM 操作:不用框架的情况下渲染 HTML。 参考答案 1.1 原理说明 此题本质是一个数据处理与 DOM 渲染综合题,目标包括: ...