Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2020面试总结 —— 业务相关 #39

Open
fengmiaosen opened this issue Mar 13, 2020 · 0 comments
Open

2020面试总结 —— 业务相关 #39

fengmiaosen opened this issue Mar 13, 2020 · 0 comments

Comments

@fengmiaosen
Copy link
Owner

fengmiaosen commented Mar 13, 2020

1、 数据分析平台

[智能可视化——数据分析领域的金手指](https://www.yuque.com/antv/ircodz/rvcgrb?chInfo=ch_mail_monthly)
  1. 收获最大 & 复杂度最高 的项目或者功能模块?

    从不同维度来衡量

    • 技术复杂度、产品影响力 —— 可视化搭建平台

      • 核心功能点

        • 用户中心

          • 项目管理(新建、编辑、删除、复制、预览、发布、下线)
          • 权限管理(管理员、开发者、普通用户)
        • 页面配置

          • (模块)组件库、模板库
          • 布局配置
          • 画布编辑模块
          • 属性配置模块
          • 数据源配置
          • 跨组件(模块)通信配置 —— toId
          • 弹窗(Modal)配置
        • 页面预览

          • 页面配置数据解析
          • 布局解析
          • 模块解析
          • 组件解析
          • 数据源请求获取数据
      • 核心技术难点

        • 平台需求边界的界定
          • 比如:相比阿里集团同类产品的优势在哪里?
        • 平台前后端分离技术架构的设计
          • 后端 PHP负责
            • 首页模板渲染
            • 权限校验(基于阿里统一的账号系统)
            • page json数据存储
            • 组件粒度的数据存储
            • 页面级别的数据存储
          • 前端React技术栈
            • 页面的构建、预览
            • 组件库的开发沉淀
            • page json的可视化配置
        • 前端技术架构
          • 分层架构(内核层、编辑层、预览层、组件库、数据源、权限校验)
          • 前端数据模型(page json schema)的设计
          • 跨组件通信的可视化配置
          • 二次弹窗(Modal)的可视化配置
      • 核心价值

        • 为非前端同学赋能中台开发搭建能力
        • 提高中台系统的开发效率,降低前端开发成本、跨团队人力协调成本
        • 为移动事业群提供一整套全链路的平台开发能力
        • 搭建了上百个各类业务中台、数据中台、运营中台
      • 待改进的地方

        • 项目的线上监控、报警、过期自动下线能力
        • 用户权限分层控制
        • 页面版本化支持(页面回滚)
        • 组件级别的版本支持(基于私有 npm 包、封装统一的组件开发脚手架、将组件开发能力开放给第三方)
        • 复杂前端交互(多层次组件通信)的完整支持(引入:js hook)
        • 系统整体性能调优
    • 业务复杂度、产品价值 —— 自定义报表平台

      • 核心功能点

        • 数据源中心
        • 仪表盘中心
        • 图标配置中心
      • 核心技术难点

        • 可视化配置
        • 多维度、多指标的灵活组合
        • 多种计算方式灵活组合
        • 多样化的指标筛选模型
        • 自定义的用户指标配置(指标编辑器、自定义指标数据模型)
        • 报表的文件下载、图片下载、邮件发送
        • node服务接口支持自定义的仪表盘、报表截图,发送邮件等
      • 核心价值

        • 为产品、运营同学赋能报表的可视化搭建开发能力
        • 提高前端可视化分析开发效率、降低开发成本
        • 充分挖掘大数据的巨大价值
      • 待改进的地方

        • 细粒度、多层次的用户权限控制
        • 自定义数据源、数据集合的支持(用户上传数据、第三方数据服务引入等等)
        • 默认数据的置空支持(比如:没有2月份的具体数据,字段赋值为 null)
        • 自定义脚本的编写支持(比如:Python、sql)
        • 基于AI的智能报表可视化配置
        • 整体性能调优
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant