一、编程语言与基础能力
具备扎实的JavaScript/TypeScript(ES6+)功底,对类型系统、异步编程(Promise/Async/Awaiter)及函数式编程有深度实践。精通Dart、Kotlin、Swift及Objective-C,熟练掌握Java与C++基础(用于Native插件与性能底层调优)。熟悉Python与Shell脚本,用于自动化工具链与数据处理。
二、跨端与多平台开发(核心优势)
Flutter 深度生态:熟练掌握Flutter 3.x+及Dart,深入理解Element/RenderObject三棵树渲染流水线、Isolate并发模型及Platform Channel通信。具备大型App的Flutter混合工程架构经验,熟练使用Provider/GetX/Riverpod状态管理,并针对滑动卡顿、首帧渲染进行底层优化。
小程序与轻应用:精通微信/支付宝小程序原生开发,掌握WXML/WXSS渲染原理及双线程通信模型;熟练使用Taro/uni-app进行多端统一开发,并熟悉快应用、鸿蒙ArkTS的初步生态。
React Native 与 Hybrid:具备RN(0.6x+)实战经验,熟悉JSI及Hermes引擎;精通WebView与Native交互(JSBridge),掌握离线包与预加载优化策略。
三、Web前端与全栈框架
主流框架源码级掌握:对React 18(Concurrent Mode、Fiber架构、Hooks原理)及Vue 3(Composition API、Reactive响应式、虚拟DOM Diff)有源码阅读与二次封装能力。熟练使用Next.js/Nuxt.js进行服务端渲染(SSR)及静态站点生成(SSG)。
UI与可视化:熟练使用Ant Design、Element Plus、Material-UI等组件库;具备ECharts/Three.js数据可视化开发经验,并能结合Canvas/SVG进行自定义图形绘制。
四、Node.js 后端与微服务
具备独立开发BFF(Backend for Frontend)层能力,精通NestJS(模块化、依赖注入)、Express/Koa中间件机制。熟练使用 GraphQL 与 RESTful API 设计,掌握WebSocket
项目一:腾讯视频(或YouTuBe)移动端Flutter跨端架构重构(核心项目)
作为大前端骨干,主导腾讯视频(或相关业务) 详情页与个人中心模块的Flutter跨端重构。针对原Native页面频繁更新发版慢、双端体验不一致的痛点,搭建基于Flutter 3.x + Provider的混合工程架构。攻坚Platform Channel通信瓶颈,设计高效的数据序列化与缓存策略,将页面首帧渲染耗时优化35%。通过自定义RenderObject实现复杂卡片布局,支撑运营动态化配置需求。项目落地后,双端发版效率提升60%,页面滑动流畅度达到60fps,并获得团队年度技术突破奖。
项目二:微信(或QQ)小程序性能极致优化与监控体系搭建
针对微信(或QQ)小程序核心场景,主导首屏加载与运行时性能专项治理。通过分析双线程模型及渲染层逻辑,实施预请求+数据预拉取、分包预下载及WebView预创建策略,将白屏时间(FCP)降低42%。为突破小程序setData频繁调用导致的渲染卡顿,重构数据更新机制,引入差量更新算法,将单次数据传输量减少70%。同时,基于Aegis搭建自定义性能监控大盘,实现关键指标的实时告警与自动化分析,支撑业务在春节等高峰流量期保持99.99%可用性。
项目三:腾讯云(或内部效能平台)低代码组件库与工程化建设
负责腾讯云(或内部中后台效能平台) 的低代码物料库设计与研发。基于React 18 + TypeScript + Vite,从零构建包含60+业务组件的可视化搭建体系。深度定制Webpack/Vite构建流程,通过ESBuild与SWC替换传统转译器,将全量构建耗时从120s压缩至25s。设计规范化的组件API与文档生成机制,推动团队代码复用率从30%提升至75%。结合GitLab CI与蓝盾流水线,实现组件从开发、测试到NPM私服发布的全自动化流水线,显著提升中台业务迭代效率。