滴滴-社招-1年 · 第 1 轮 · 二面
← 第 1 轮 · 返回本次面经 · 第 1 轮 → 本轮要点: 浏览器渲染过程 本轮共 11 道题。答案默认折叠,便于先自行作答。 1. 简单介绍一下你上一段实习中觉得做的比较好的项目 题目要点 略 参考答案 略 2. 想知道你们的项目大概是什么样的结构,你在开发的时候会从什么地方下手 题目要点 理解项目结构和流程是高效开发的基础 先从入口和路由入手,理清全局数据和功能模块 注重调试和测试,减少开发盲点 合理利用团队协作工具提升开发效率 持续学习和总结,快速适应项目迭代 参考答案 考察点 理解典型前端项目的整体结构及模块划分 掌握从项目启动到开发流程的系统思路 能清晰描述如何快速定位入口及关键代码区域 展示合理的开发习惯与代码管理思路 体现对团队协作和版本控制的认知 参考答案 一、典型前端项目结构说明 目录结构 src/:项目源码,包含页面(Page)、组件(Component)、样式(Styles)、工具函数(Utils)、状态管理(Store)等 public/ 或 static/:静态资源,如图片、字体、favicon 等 build/ 或 scripts/:构建相关脚本和配置 config/:环境配置文件,如开发、测试、生产环境参数 tests/:单元测试和集成测试代码 配置文件如 package.json, .babelrc, webpack.config.js 或 vite.config.js 关键文件 入口文件(如 src/main.js、src/index.js)负责挂载应用 路由配置文件定义页面导航 状态管理文件(如 Vuex、Redux)管理全局状态 公共组件库及工具函数模块 API 接口封装层,统一管理后端请求 二、开发时的切入点及流程 理解业务和需求 先明确当前任务目标和业务逻辑 查阅需求文档、设计稿和接口文档 定位项目入口 从入口文件入手,理清项目启动流程 理解路由配置,确定目标页面 代码结构梳理 理解页面层与组件层的关系 查找关键组件和功能模块的实现 查看状态管理和数据流 ...