1. 规范命名风格(Snake_case vs CamelCase)。2. 定义分页数据的标准包裹结构。3. 处理空值(Null/Undefined)的返回策略。4. 设计枚举值与多态数据的表示方法。
1. 划分错误码段(如400xxx为参数错,500xxx为系统错)。2. 定义每个错误码的开发者含义与用户提示文案。3. 规划错误码的扩展性规则。4. 设计前端对不同错误码的统一处理逻辑。
1. 选择最节省空间的字段类型(TinyInt vs Int)。2. 设定合理的字符长度(Varchar)。3. 定义默认值与Null值处理策略。4. 规划索引字段与外键约束。
1. 定义各字段的输入格式规则(正则)。2. 设计校验触发的时机(Input/Blur)。3. 规划错误提示的视觉位置与样式。4. 定义提交按钮的禁用/激活状态联动。
1. 定义API请求超时的具体时长。2. 设计不同页面(列表/表单)的加载失败UI。3. 规划断网状态下的功能限制与提示。4. 定义网络恢复后的自动重试机制。
1. 选择报警检测算法(固定阈值/同比环比/3-Sigma)。2. 设计报警的静默期与防抖动逻辑。3. 规划报警的分级触达(钉钉/电话/邮件)。4. 建立报警反馈与阈值自动调优机制。
1. 计算各核心功能的渗透率(使用人数/活跃人数)。2. 对比“使用该功能用户”与“未使用用户”的留存率。3. 计算功能使用频次与留存的Pearson相关系数。4. 识别高留存但低渗透的“宝藏功能”。
1. 制定“对象_动作_位置”的命名结构。2. 统一通用属性(OS/AppVersion)与私有属性。3. 建立在线埋点管理平台与元数据字典。4. 设计废弃埋点的下线流程。
1. 定义联动的触发动作(点击/框选/悬停)。2. 设计参数传递与全局过滤器的状态管理。3. 规划联动的视觉反馈(高亮/其他变灰)。4. 优化多图表同时渲染的性能。
1. 定义标签的类型(事实/模型/预测)。2. 设计标签的触发更新规则(实时/T+1)。3. 规划标签的衰减与清除逻辑。4. 建立标签元数据管理平台。
1. 追踪各渠道的获客成本(CAC)。2. 追踪各渠道用户的全生命周期价值(LTV)。3. 计算ROI = LTV / CAC。4. 识别“低成本低质量”与“高成本高质量”的渠道。
1. 设定全局/单广告位/单素材的频控阈值。2. 设计基于时间窗口(小时/天/周)的计数器。3. 规划频控后的填充策略(兜底/空置)。4. 区分VIP与普通用户的频控规则。
1. 利用注册信息(性别/年龄/地域)做粗排。2. 设计“全局热榜”与“分层热榜”兜底。3. 规划新用户兴趣探索(Bandit算法)。4. 设计交互式引导(Onboarding)收集偏好。
1. 提取流失前的行为特征与用户属性。2. 训练流失召回倾向性模型(Propensity Model)。3. 设计分层召回策略(短信/Push/优惠券)。4. 评估召回效果(回流率/ROI)。
1. 定义Session的切割规则(超时时间)。2. 统计时长分布(长尾/正态)。3. 关联时长与留存/转化的关系。4. 识别导致短会话的跳出页面。
1. 优化搜索结果的标题与摘要(高亮/结构化)。2. 调整排序算法的特征权重(文本相关性vs业务权重)。3. 设计“坏Case”的自动挖掘与人工评估。4. 规划个性化重排序(Re-ranking)策略。
1. 选择分布均匀的哈希算法(MurmurHash)。2. 设计“层与桶”的架构以支持正交实验。3. 规划用户ID与Salt(盐值)的组合逻辑。4. 定义白名单与强制入桶的调试机制。
1. 提取用户早期的行为特征(频次/金额)。2. 选择预测模型(BG/NBD或机器学习模型)。3. 设定LTV的时间窗口(30天/180天/1年)。4. 验证预测值与实际值的偏差(MAPE)。
1. 计算DAU/MAU比值(粘性系数)。2. 设定不同品类产品的健康度基准线。3. 分析比值波动与运营活动/版本的关联。4. 细分用户群体的粘性差异。
1. 定义脏数据(空值/乱码/越界)的处理策略。2. 设计字段格式的标准化规则(日期/货币)。3. 规划数据去重与一致性校验逻辑。4. 建立清洗日志与异常数据隔离区。