acongm

大疆 DevOps 平台维护(2024.03-2025.04)- 面试技术大纲

技术栈:Vue3 + TypeScript + qiankun 微前端(简历)
侧重点:CI/CD 流水线原理、Docker 部署、微前端选型与原理(qiankun)


流水线 CI/CD 原理(部署效率优化)

CI/CD 基础链路

  • 触发方式:push/PR/tag/定时;多分支策略与环境映射
  • 流水线阶段:build → test → scan → package → deploy
  • 产物管理:artifact、版本号策略、可追溯(commit → 构建 → 镜像 → 发布)
  • 环境治理:dev/staging/prod,配置/密钥管理(env/secret),审批流(简历:Workspace 审批流程)

Docker 与发布策略

  • 镜像原理:分层、缓存命中、依赖安装优化(pnpm/yarn cache)
  • 发布模式:蓝绿/金丝雀/滚动、健康检查、回滚策略、变更审计

质量与安全

  • 门禁:lint/类型检查/单测/覆盖率、代码扫描(SAST)、依赖漏洞扫描、权限最小化

微前端:选型 + 各微前端原理(qiankun)

选型维度(为什么是 qiankun)

  • 组织与交付:多团队独立部署、技术栈混用、历史系统包袱、统一路由/权限/菜单
  • 体验与成本:首屏、子应用加载、公共依赖共享、预加载策略与运行时开销

核心原理(面试深挖点)

  • 注册与加载:entry 获取、HTML 解析、资源注入、生命周期调度
  • 隔离机制:CSS 隔离(shadow/strict sandbox)、JS sandbox(proxy/快照/白名单)
  • 通信方式:props、全局事件、状态共享、URL 协议;如何避免耦合与“隐式依赖”
  • 方案对比:single-spa、Module Federation、iframe:边界、代价、适用场景

On this page