❖ 熟练使用 React 及其相关生态,了解其基本实现原理,如 Fiber、Hooks、redux、react-redux, 以及
常见优化等。
❖ 熟练使用 Vue 及其相关生态,了解其基本实现原理,如 双向绑定、Diff 算法、 nextTick、 组件缓
存、computed、 watcher 等。
❖ 熟练使用 JS(ES6+), 熟悉原型链、作用域、this、面向对象、继承、Promise、async/await, 及 ES6+
常用方法。
❖ 熟悉递归、排序、字符串、数组、树、链表等常见数据结构和算法。
❖ 熟练使用 HTML、CSS 进行页面架构和布局,了解浏览器渲染引擎及 JS 执行工作原理和优化手段。
❖ 熟练使用工程化构建工具 webpack, vite 等, 并搭建过脚手架,对 gulp, rollup, esbuild 等有一定的
了解, 了解并简单使用 node。
❖ 架构相关:对设计模式,MVC, 接口/适配器模型, 洋葱圈模型,CQRS, 整洁架构,事件驱动,DDD 等
有一定的了解。
➢B 端组件库:从 0 到 1 搭建符合集团统一设计规范的组件库。具备 typescript 类型推断,原子化, css
复用等特性。主要技术:react, typescript, vanilla-extract/css, vite。
关键词:Atom Design,Type Driven Design, foundation/adapter, Css in Js。
➢ 热组件加载器:开发基于公司 cdn 的远程组件加载器,并提供配套的组件开发的脚手架。降低项目打
包资源大小的同时提供更加灵活的版本控制,也不损失正常使用组件的类型推导能力。主要技术:react,
typescript, vanilla-extract/css, vite, node。
关键词:版本控制, 类型驱动, 脚手架。
➢ 事件行为记录器:一个 npm package,用来记录用户某一行为的近似时间,可选择性记录所有操作事
件,从而能够统计上报用户操作时间和行为记录。
关键词:用户行为分析,埋点,监控。
➢ react 同构 MVC 框架, 主要负责维护工作。主要技术:react, typescript, webpack,
gulp, koa, express。
关键词:CSR, SSR, Isomorphic, MVC, 路由,状态管理, 中间件。
➢ GraphQL-BFF: 基于 graphql 的 BFF 框架,主要负责维护及优化。主要技术:react, typescript,
graphql, apollo-server, koa。
关键词:BFF, GraphQL, 中间件, 日志,埋点。
百度智能云以“云智一体”为核心赋能千行百业,致力于为企业和开发者提供全球领先的人工智能、大数据和云计算服务以及简单易用的开发工具,加速产业智能化转型升级。
百度智能云以“云智一体”为核心赋能千行百业,致力于为企业和开发者提供全球领先的人工智能、大数据和云计算服务以及简单易用的开发工具,加速产业智能化转型升级。