Rainman 工程体系八问:面试时如何识别卓越工程文化
Rainman 工程体系八问:面试时如何识别卓越工程文化 CI/CD 工具:用的是鼓励协作的 GitLab/GitHub,还是层层设卡的 Gerrit/Jenkins? 审批流程:一个合并请求(MR)要几层老板签字才能通过? 环境隔离:有独立的 Dev/Test/Prod 环境吗?能否一键切换和部署? 部署链路:从代码写完到用户可见,需要几步?是自动化,还是手动化? 监控体系:报警能直接指出问题根源,还是全靠工程师半夜人肉翻日志? 配置管理:是支持灰度发布的集中化管理,还是散落在代码各处靠人工修改? 测试覆盖:有可靠的自动化测试"免疫系统",还是把 bug 当 feature,让线上用户帮你测? 回滚机制:线上服务"炸了",是 5 分钟内能从容回滚,还是需要全组通宵"陪葬"?