Overview

一份可直接拿来准备面试的材料

内容围绕真实项目经历展开,重点覆盖项目背景、个人职责、设计思路、工程方法、性能优化和协作方式。 回答口径尽量按“背景 - 职责 - 做法 - 结果 / 反思”的顺序组织,方便现场表达。

4 核心项目
39 挖掘问题
9 高频详答

Projects

项目经历

新一代智能作业桌面原型与 Demo 开发

参与原型设计和前端 Demo 开发,前期配合 UCD 推进高保真方案落地,从前端实现角度补充交互可行性评估,包括组件状态切换、信息层级、关键操作路径和局部动效实现方式,确保设计稿具备可开发性。

后期完成初版 Demo 的核心页面和交互实现,并主动尝试 AI 辅助开发流程,用于页面原型搭建、重复代码生成、文案润色和方案比对,提升早期 Demo 交付效率。

管理系统升级解耦重构专项

负责管理系统升级解耦重构专项的前端工作,系统梳理约 150 个待处理页面,按业务域、页面复杂度、公共依赖、联调风险和改造优先级做分类评估,并据此输出工作量评估和阶段计划。

开发过程中除负责核心页面改造外,还推动表单、表格、弹窗、路由、状态处理和异常提示等实现细节统一,减少页面间实现差异,提升后续协作效率和维护性。

元数据资产治理与字段级血缘追溯

负责资产目录管理和字段级血缘追溯相关页面设计与实现,完成核心统计信息展示、资产分析入口建设,并主导开发字段级血缘追溯能力。

实现过程中设计适合前端渲染和交互扩展的血缘视图结构,结合增量追溯思路按需展开上下游关系,并使用 D3.js 完成图结构动态渲染、节点交互和局部更新,以兼顾复杂关系展示效果和前端性能。

Three.js 三维模型轻量化浏览工具

参与基于自定义三维模型格式、使用 Three.js 实现的 Web 端轻量化模型浏览工具,主要负责大模型渲染性能优化和对象选中性能优化。

围绕模型加载、渲染和交互链路,重点关注首屏加载时延、渲染帧率和选中响应速度,通过分批加载、层级裁剪、命中检测优化等方式改善体验。同时参与供应商新版软件引入评估与适配,负责方案分析、兼容性验证、规范核查和落地支持。

Skills

技能清单

前端基础

HTML CSS JavaScript TypeScript 组件化开发 交互实现

框架与可视化

Vue2 Vue3 D3.js Three.js maxGraph

工程化与性能优化

Vite 组件封装 规范统一 重构治理 性能优化

全栈协作能力

Golang MySQL Redis 接口设计 联调协作

Usage

使用建议

  • 回答时优先按“背景 - 我的职责 - 具体做法 - 结果 / 反思”的结构展开。
  • 把文中的项目名称、技术细节、指标数据替换成你最熟悉、最真实的版本。
  • 优先准备高频问题,再补长尾问题,避免面试时内容很多但重点不突出。

Q&A

问题挖掘与参考回答

一、项目细节深挖

Q1. 协助 UCD 完成高保真输出时,你具体做了什么?

我和 UCD 的协作不是单纯接稿开发,而是比较早就介入方案讨论。我主要从前端实现角度补充三类内容:交互链路是否闭环、组件层面能不能复用、以及悬浮、展开、loading、空态、异常态这些细节体验是否合理。这样能把高保真稿往可落地方案推进,减少后期返工。

Q2. 初版 Demo 的技术选型是什么,为什么?

初版 Demo 更关注快速验证方案和演示核心价值,所以我优先选择团队熟悉、工程成熟的前端框架和构建方案,先把页面、交互和假数据链路跑通。同时会把页面层、组件层和数据适配层分开,为后续从 Demo 进入正式开发保留演进空间。

Q3. AI 开发工作流具体做了什么,带来了什么价值?

我主要把 AI 用在三个环节:页面骨架和重复代码生成、需求拆解与模块划分、以及文案润色和测试点补充。原则不是照搬结果,而是把它当成提效工具,尤其在 Demo 从 0 到 1 阶段能明显减少重复劳动。

Q4. AI 生成代码的质量和规范如何保证?

主要靠范围控制和人工收敛。AI 容易生成能跑但不符合项目上下文的代码,所以我会把它限定在局部模块或伪代码层面,再按项目规范重写,并通过类型检查、Lint、自测和评审兜底。

Q5. 150 个待重构页面是怎么梳理的?

我会先按业务模块盘点全量页面,再结合代码结构、依赖关系和改造目标做分层梳理。重构边界主要看是否依赖旧公共能力、是否存在强耦合、是否不符合新工程结构和规范,以及后续是否还会持续迭代。

Q6. 工作量如何评估,计划如何制定?

工作量通常拆成页面复杂度、依赖复杂度和联调风险三部分。先做试点页面校准工时,再按低风险到高风险、公共能力优先的顺序推进,这样计划更容易落地,也便于及时修正偏差。

Q7. 统一化与标准化具体落地了哪些内容?

重点放在高频场景,比如表单项布局、表格查询区、弹窗交互、接口错误提示、路由命名和空态 / loading 态处理。为了减少执行阻力,我更倾向把规范沉淀成组件、模板或示例,而不是只停留在口头要求。

Q8. 解耦重构里的“解耦”在技术上具体指什么?

主要是把旧系统里页面、公共组件、工具函数和业务逻辑之间过度绑定的问题拆开,让公共能力归公共层、页面逻辑归页面层、业务逻辑边界更清晰,从而避免后续迭代牵一发动全身。

Q9. 重构后如何衡量效果?

我会同时看工程结果和交付结果。工程上看复用度提升、重复实现减少、页面结构更统一;交付上看改造节奏是否更可控、联调返工是否减少、后续需求接入是否更顺畅。有条件的话也可以看构建时间、包体积和缺陷率等客观指标。

Q10. 字段级血缘追溯的前端视图结构是怎样设计的?

我会把后端原始关系数据和前端渲染数据分开。前端侧通常会整理成节点、边、分层信息、展开状态和映射索引几部分,这样既方便 D3 渲染,也便于做路径高亮、节点展开和局部更新。

Q11. 增量血缘追溯是怎么做的?

我的思路是把完整血缘图拆成当前已加载部分和按节点继续展开的增量部分。用户点击某个节点查看上下游时,只请求直接相关或限定层级的数据,再根据节点 ID、边关系和已加载标记判断增量内容,只更新受影响分支,而不是整图重绘。

Q12. 为什么选 D3.js,而不是其他图可视化库?

D3.js 对数据驱动渲染和布局控制更灵活,适合节点结构、路径表现、展开逻辑和局部刷新都需要深度定制的场景。我的选型原则是:标准图谱展示可以优先成熟图库,但当需求更强调自定义和可控性时,D3 更合适。

Q13. 血缘图节点和边很多时,前端怎么做性能优化?

主要从少渲染、少重算、少更新三个方向处理:初始只展示核心层级,按需展开;尽量复用已有布局结果,避免全量重算;把更新控制在受影响区域内。必要时结合缩放阈值、文本裁剪、节点聚合等方式减轻压力。

Q14. 字段级血缘的数据源来自哪里,如何和后端定义接口?

数据一般来自元数据平台、任务调度链路或 SQL 解析后的关系结果。和后端协同时,我会重点明确节点唯一标识、上下游方向、是否支持按层级或按节点增量查询,以及前端渲染必需字段,避免关系语义不稳定导致实现困难。

Q15. Three.js 大模型渲染性能优化具体做了什么?

我会把性能问题拆成加载阶段、渲染阶段和交互阶段去看。加载阶段控制一次性进入内存的数据量,渲染阶段做不可见对象裁剪和层级管理,交互阶段关注相机移动、选中和高亮时的额外开销,先定位瓶颈再做针对性优化。

Q16. 对象选中性能优化是如何实现的?

核心是把全量命中测试变成分层筛选加精确判断。先按场景层级、可见状态或包围体缩小候选集合,再对候选对象做射线检测。如果规模足够大,还可以引入空间索引思路减少遍历范围。

Q17. 自定义三维模型格式如何保证解析健壮性?

重点关注格式结构是否清晰,比如几何数据、材质数据、层级关系和版本信息怎么组织。实现上会处理版本兼容、字段缺失、异常数据兜底和解析失败提示,避免模型异常直接拖垮整个页面。

Q18. 渲染帧率和选中延迟如何回答优化前后效果?

最好给真实测过的数据。如果没有特别精确的指标,也可以按优化前现象、采取措施和优化后体验变化来回答,比如旋转和选中卡顿明显,优化后交互响应更稳定、用户感知更顺畅。

Q19. 供应商软件引入评估重点看哪些维度?

通常从功能、兼容性、稳定性、接入成本和合规性几个维度来看。这样评估更完整,不会只盯着能不能用,而忽略后续风险和维护成本。

Q20. 接入方案和规范核查产出了哪些内容?

通常会沉淀接入方案文档和规范核查 checklist。前者说明能力、接入方式、依赖项、风险点和改造边界,后者覆盖部署要求、版本限制、兼容性验证项、安全合规项和回退方案,便于相关同事按清单执行。

Q21. 供应商软件引入时的兼容性问题如何处理?

先把问题收敛清楚,确认是环境问题、依赖问题还是接入方式问题,再做最小范围验证。处理原则是先隔离影响范围,再做适配方案,最后补充验证用例,兼顾现有系统稳定性。

二、技术原理与知识深度

Q22. Vue3 组合式 API 和升级思路怎么讲?

如果项目里用到 Vue3,我会强调它对复杂页面逻辑拆分的帮助。升级时优先梳理生命周期、响应式写法、全局 API 和第三方组件兼容性,先做公共层适配,再控制范围让关键链路稳定跑通。

Q23. TypeScript 在项目里用到了什么程度?

TS 不只是简单标注,我会把它用在接口约束、组件 props、复杂数据结构和工具函数上。像血缘图这种场景,会把节点、边、方向、层级和展开状态定义清楚,避免交互逻辑到处写 any。

Q24. maxGraph 和 D3.js 的选型区别是什么?

maxGraph 更适合流程编排、节点编辑器这类强调连线编辑和图形操作的场景;D3.js 更适合数据驱动、自定义展示和深度控制。关键不在谁更强,而在需求更偏编辑器还是更偏可视化渲染器。

Q25. Vite 构建优化可以怎么回答?

我会从开发体验和产物质量两个角度讲:冷启动、热更新、依赖预构建,以及公共包拆分、路由懒加载和大依赖按页面异步加载。拆包不是越细越好,而是结合访问路径和复用情况做平衡。

Q26. Golang / MySQL / Redis 在工作中承担什么角色?

更多体现在基础后端协作能力上,比如能看懂接口实现、理解表设计、参与简单接口开发和排查问题。如果设计血缘后端,会优先考虑图关系查询、按节点和方向增量获取,以及热点节点或高频查询结果缓存。

Q27. Three.js 的底层原理和优化深度怎么讲?

我对渲染链路、对象变换矩阵和着色器有基础理解,但实际项目中的优化更多集中在前端工程和场景组织层,比如减少 draw call、控制可见对象和降低无效计算,优先做 ROI 更高的优化。

三、工程实践与质量保障

Q28. 重构专项中如何保障不引入新 Bug?

把质量保障拆成开发、联调提测和工程兜底三层。开发时控制改动边界,联调时围绕核心业务链路做回归清单,工程层面通过类型检查、Lint、构建和必要的自动化校验兜底。

Q29. 组件封装的实际例子怎么讲?

更倾向从高频重复场景入手,比如查询表单区、通用表格容器、弹窗表单和状态展示组件。先抽共性,再通过插槽、配置项或事件暴露差异能力,不做过重的万能组件。

Q30. 如何把统一化标准工具化或自动化?

通常依赖规则约束、工具承载和协作机制结合落地,比如 ESLint / Stylelint / TypeScript 规则、组件或脚手架模板,以及 code review 和 checklist。

Q31. 除了三维项目,Vue 项目里做过哪些性能优化?

首屏会关注路由级懒加载、重资源延迟加载和请求合并;列表场景会关注分页、虚拟滚动和减少重复渲染;稳定性方面会注意事件监听、定时器、图表实例销毁等内存泄漏问题。

四、协作与软技能

Q32. 产品需求和技术实现出现矛盾时怎么处理?

不会直接说做不了,而是先拆清楚矛盾点,到底是交互复杂度过高、周期不匹配还是技术成本太大,再给替代方案,比如保留核心价值、简化次要交互或分阶段上线。

Q33. 跨团队重构时如何和后端、测试、产品沟通?

重点是把影响范围说清楚。对产品说明页面变化和用户感知,对后端同步接口调整和联调顺序,对测试提供回归重点和风险点,尽量前置对齐边界。

Q34. 内部同事不认可你的评估结论时怎么办?

先判断分歧来自信息不对称还是评估维度不一致,然后把测试结果、兼容性验证、风险清单和替代方案摆出来,必要时一起补做验证,让讨论基于数据和场景而不是主观判断。

Q35. 试用期里有哪些主动推动解决的问题?

我会在做任务时顺带观察流程里的低效点,比如页面实现不统一、重复代码很多或联调时同类问题反复出现。通常会先归纳问题,再给出投入可控的改进方案,比如抽组件、补文档或统一写法。

五、个人成长与总结复盘

Q36. 哪个项目技术挑战最大?如果重做会怎么做?

可以优先讲字段级血缘追溯或三维模型优化,因为都要同时考虑数据结构、渲染性能和交互体验。如果重做,会更早把数据结构、性能指标、接口约束和扩展边界统一清楚。

Q37. 对 AI 开发工作流有什么心得?

AI 最适合放在高频、重复、可校验的环节,而不是替代工程判断。未来更希望把它沉淀成可复用的提示词、模板和检查机制,让它从个人提效工具变成团队协作工具。

Q38. 这段经历里自己成长最显著的能力是什么?

最大的成长是结构化拆解问题并推动落地的能力。相比过去直接写代码,现在更习惯先梳理目标、边界、风险和实施路径,再进入开发,这种变化在重构专项和血缘追溯项目里都很明显。

Q39. 转正后希望在前端哪个方向继续深入?

希望继续往复杂前端场景和工程能力两个方向深入,一方面做深图可视化、三维交互、复杂页面,另一方面把工程化、规范治理和性能优化做得更扎实,逐步成长为能独立负责模块的前端工程师。

Self Intro

一般自我介绍

1 分钟版本

大家好,我目前主要从事前端开发工作,技术栈以 JavaScript、TypeScript、Vue 为主,也接触过 D3.js、Three.js 这类偏可视化和复杂交互的场景。试用期间我主要参与了四类工作:智能作业桌面的原型和 Demo 开发、管理系统升级解耦重构、元数据资产治理和字段级血缘追溯,以及 Three.js 三维模型轻量化浏览工具。

这几段经历里,我做的不只是页面开发,还包括方案评估、结构设计、性能优化和规范推进。比如在重构项目里,我系统梳理过大约 150 个页面并参与制定改造计划;在血缘追溯项目里,我主导过字段级血缘视图结构和前端渲染实现;在三维项目里,我重点做过大模型渲染和对象选中性能优化。

我觉得自己比较突出的地方,一是能够比较快进入业务并把问题拆清楚,二是对工程质量和可维护性会比较敏感,不会只停留在把功能做出来。转正之后,我希望继续在复杂前端场景和工程化方向上做更深入的积累,逐步成长为能独立负责模块的前端工程师。

3 分钟版本

大家好,我目前的主要方向是前端开发,日常使用比较多的是 HTML、CSS、JavaScript、TypeScript,以及 Vue 相关技术栈。同时我也有一些可视化和复杂交互场景的实践,比如 D3.js 的图结构渲染、Three.js 的三维模型浏览,以及部分工程化、性能优化和规范治理工作。

试用期间我参与过几类比较有代表性的项目。第一个是新一代智能作业桌面的原型和 Demo 开发,我前期比较早介入,配合 UCD 推进高保真方案落地,从前端实现角度补充交互可行性、组件复用和细节体验建议,后面也完成了初版 Demo 开发,并尝试过 AI 辅助开发流程来提升前期交付效率。

第二个是管理系统升级解耦重构专项。这个项目对我提升比较大,因为它不只是写页面,还涉及整体梳理和推进。我系统分析了大约 150 个待处理页面,结合业务域、复杂度、依赖关系和联调风险做分类评估,并据此参与制定阶段性改造计划。开发过程中,我也推动了表单、表格、弹窗、路由和异常提示等实现细节统一。

第三个是元数据资产治理项目,我负责资产目录管理和字段级血缘追溯相关页面。这个项目对技术深度要求更高,因为它既要把复杂关系表达清楚,又要兼顾性能和交互体验。这里我主导了字段级血缘视图结构设计,结合增量追溯思路,按需展开上下游关系,并用 D3.js 做动态渲染和局部更新。

第四个是基于 Three.js 的轻量化三维模型浏览工具。我主要做的是大模型渲染性能优化和对象选中性能优化,重点关注模型加载、场景渲染和命中检测链路。另外我还参与了供应商新版软件的引入评估与适配,做兼容性验证、接入方案分析和规范核查工作。

如果总结一下我这段时间的成长,我觉得最明显的是两点。第一点是我不再只是从把需求做完的角度看问题,而是会更主动地拆目标、看边界、控风险。第二点是我对工程质量、规范统一和性能体验会更敏感,会去思考怎么让代码和方案更适合长期维护。转正之后,我希望继续在复杂前端场景、工程化治理和性能优化方向上深入,逐步承担更完整的模块职责。

Hot Questions

高频问题详细回答

1. 你先做一个自我介绍

大家好,我主要做前端开发,技术栈以 JavaScript、TypeScript、Vue 为主,也有 D3.js、Three.js 这类偏可视化和复杂交互方向的项目实践。试用期间我主要参与了四类工作:智能作业桌面的原型设计协作和初版 Demo 开发、管理系统升级解耦重构专项、元数据资产治理和字段级血缘追溯功能,以及 Three.js 三维模型轻量化浏览工具与供应商新版软件接入评估适配。

如果从我承担的角色来看,我做的不只是需求开发,也参与了不少偏方案和工程侧的工作。比如在重构专项里,我梳理过大约 150 个页面,做复杂度分类和改造计划;在血缘追溯项目里,我主导过前端视图结构设计和 D3 动态渲染;在三维项目里,我重点做过渲染和选中性能优化。

我觉得自己比较突出的特点,一是进入业务比较快,能较快理解需求重点和技术边界;二是对工程质量和可维护性比较敏感,做需求的同时会去关注规范统一、重复建设和后续扩展成本。转正之后,我希望继续在复杂前端场景、性能优化和工程化方向上深入,逐步成长为能独立负责一个模块的前端工程师。

2. 试用期里做过的项目,挑一个最有代表性的讲一下

如果让我挑一个最有代表性的项目,我会讲元数据资产治理里的字段级血缘追溯。因为这个项目比较综合,既有业务理解,也有数据结构设计、前端渲染和性能优化方面的挑战。

这个项目的目标是提升元数据资产治理效率,其中一个核心能力就是字段级血缘追溯,也就是用户能从某个字段出发,查看它的上下游来源和影响范围。难点在于它不是普通的表格或表单页面,而是需要把复杂关系网络以可理解、可交互的方式展示出来。

我在这个项目里主要负责两块:第一是血缘追溯页面和相关交互的前端实现;第二是字段级血缘视图结构设计。因为后端返回的原始关系数据不一定直接适合前端渲染,所以我会先整理成节点、边、层级、展开状态和索引映射,再交给 D3 做布局和渲染。

在具体实现上,我没有走一次性全量展开的思路,而是采用增量追溯方式。用户先看到核心节点和关键关系,当继续点击某个节点看上游或下游时,再请求并补充局部数据。这样做一方面交互更聚焦,另一方面也能避免整图重绘带来的性能压力。

这个项目对我最大的提升是,我开始更系统地思考数据结构怎么服务于交互和性能。如果现在再做一次,我会更早把接口协议、层级规则和性能指标跟后端一起对齐。

3. 你在 150 个页面的重构里具体做了什么?怎么评估和推进的?

这个项目里我做的核心不只是改页面,而是先把重构这件事情变得可评估、可推进。因为面对 150 个页面,如果没有前期梳理,后面很容易边改边看,节奏失控。

我一开始做的是页面盘点和分类。先按业务模块把页面拉出来,再结合页面复杂度、公共依赖、是否依赖旧逻辑、接口联调风险和后续迭代优先级做分类,先定义边界,再判断哪些页面必须重构、哪些可以延后。

评估工作量时,我会从页面复杂度、依赖复杂度和联调测试风险三个维度看。基于这些信息,我会先挑一两个典型页面做试点,一方面验证技术方案,另一方面校准实际工时。

推进过程中,我还会推动实现细节统一,比如表单布局、查询区、表格交互、弹窗行为和异常提示。因为如果每个人写法都不一样,短期能交付,但长期维护成本会很高。我的体会是,重构最怕的不是工作量大,而是没有方法。

4. 你说自己做了 AI 开发工作流探索,具体是怎么做的?

我对 AI 开发工作流的理解比较务实,不是让 AI 直接写完整业务代码,而是把它放在适合提效、又容易校验的环节。主要用了三类场景:页面骨架和重复代码生成、需求拆解和方案辅助、以及文案润色和测试点补充这类非核心编码环节。

当然也踩过坑,最明显的问题是 AI 很容易生成看起来合理、但不符合项目上下文的代码,比如状态管理方式不一致、目录结构不符合团队约定、异常处理漏掉,甚至会做过度设计。

所以我给自己定了几个原则:第一,AI 生成内容优先限定在局部模块;第二,任何生成结果都必须经过我自己重构和收敛;第三,最终还是要通过类型检查、Lint、自测和评审保证质量。它最核心的价值不是替代开发,而是帮我减少重复劳动,让我把更多精力放在真正需要工程判断的部分。

5. 字段级血缘追溯为什么要用 D3.js?你的设计思路是什么?

D3.js 的优势在于数据驱动渲染和布局控制足够灵活,适合节点结构、路径表现、展开逻辑和局部刷新都需要深度定制的场景。字段级血缘追溯不是普通统计图,它既要展示节点和边,也要支持层级关系表达、局部展开、路径高亮和节点交互。

我的整体设计思路是把它拆成三层:后端原始关系数据、前端整理后的视图数据结构,以及 D3 的渲染层。视图结构里会重点管理节点、边、层级、方向、是否已展开、节点索引和边索引,这样才能支持增量加载和局部更新。

从性能角度看,我会尽量避免一次性把所有关系都摊开,因为数据量一大,不只是渲染压力大,用户理解成本也会很高。所以我更倾向按需展开、局部更新、必要时隐藏非关键细节,让用户更快定位真正关心的关系路径。

6. 你在 Three.js 项目里做的性能优化,具体是怎么分析和落地的?

我一般不会一上来就堆优化手段,而是先看瓶颈在哪个阶段。三维场景的卡顿可能出现在加载、解析、渲染,也可能出现在交互,比如旋转、缩放、选中对象时。

我当时主要把问题分成两类:第一类是大模型渲染性能问题,第二类是对象选中性能问题。对于渲染性能,会先看是不是一次性加载和进入场景的数据太多,如果是,就优先从分批加载、按需解析、层级管理和不可见对象裁剪这些方向处理。

对象选中性能则更偏交互链路优化。最常见的问题是射线检测直接对大量对象逐个做命中判断,模型一大就会明显卡顿。我的思路是先缩小候选范围,比如先按层级、可见状态或者包围体做第一轮过滤,再对剩余候选做精确检测。

我觉得这类优化最关键的不是知道多少术语,而是能不能把问题拆清楚,再用投入产出比更高的方式解决。

7. 你做重构和复杂功能时,怎么保证质量,不引入新的问题?

我比较强调边界和检查点。无论是重构还是复杂功能,最大风险都不是单点 bug,而是改动面一大以后,大家说不清哪些地方受影响了。

所以我一般会从三个层面保证质量:第一是开发层面,尽量把任务拆小,控制单次改动范围;第二是验证层面,围绕查询、保存、编辑、删除、权限、异常态和空态这些关键路径列回归清单;第三是工程层面,借助 TypeScript、Lint、构建检查和必要的自动化校验去兜底。

另外我也比较重视让规范尽量工具化,比如统一的页面结构、通用组件、代码规范和检查清单沉淀下来,让后续类似需求也能持续受益。

8. 你觉得自己这段时间最大的成长是什么?

我觉得最大的成长不是单一技术点,而是我看问题和推进事情的方式变了。以前更像接到任务后尽快把功能写出来,现在会更自然地先想目标是什么、边界在哪里、风险点在哪。

这种变化在几个项目里都挺明显。比如重构专项里,我不是直接逐页改,而是先做页面盘点、复杂度评估和阶段计划;在血缘追溯里,也不是先画图,而是先考虑数据结构怎么设计,才能支持后面的交互和性能。

所以如果一定要概括成一种能力,我会说是结构化拆解问题并推进落地的能力。这种成长会影响我之后处理复杂需求、跨团队协作和承担模块责任的方式。

9. 转正之后你希望承担什么样的角色?

转正之后,我希望自己不只是做一个被动接需求的开发,而是能逐步承担更完整的模块职责。这里的完整至少包括三件事:独立理解和承接需求,把方案和边界想清楚;把实现质量做好,包括代码结构、性能体验和可维护性;以及把产品、后端、测试的协作链路串起来,推动事情更顺地落地。

从方向上看,我会继续往复杂前端场景和工程能力两个方向深入。复杂前端场景比如图可视化、三维交互、复杂中后台页面;工程能力方面则希望把规范治理、组件复用、性能优化和协作效率做得更扎实。