主题
面试速答(先看这里)
**一句话结论:**2本,9年经验(6-7年服务端),停车管理系统
60秒标准回答:
2本,9年经验(6-7年服务端),停车管理系统
停车管理系统干了多久? 1 年,管理 700+ 停车场。系统是分布式的吗?
介绍下架构情况?接入层、网关、订单、支付、结算
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**停车管理系统干了多久?
- **要点2:**项目的难点是什么?
- **要点3:**当前系统的性能要求是什么样的?
- **要点4:**如果极端的并发情况,比如 ETC 和手机支付同时发起,如何处理?
- **要点5:**如果要做压测,怎么做?
**记忆锚点:**QPS → ETC → 最终一致性 → tp99 1s → 呢最终一致性 → alipay
关键取舍:
- 数据一致性 (C) ,性能要求( A ),如何保证 CA 呢?
- 最终一致性 当前系统的性能要求是什么样的?
- 入场性能要求更高,前置校验并发执行,策略模式、部分缓存, 高峰期 QPS 400 多, RT 1.5s , 当前支付方式都支持哪些?
易错提醒:
- 压测原因、压测过程,确定压测范围、准备压测数据 & 脚本 ( 预发、线上 ) 、执行压测, 你最后一次压测的数据: QPS ( 600 )、 RT ( tp99 1s )、持续时长、失败率、以及其他的系统指标。
加分表达:
- 如果要新增一种支付方式(比如 ETC ),需要哪些代码改动?
- 设计方案、设计模式 如果极端的并发情况,比如 ETC 和手机支付同时发起,如何处理?
- 如果一次付款包含积分和现金,结算这里是如何处理的?
追问准备:
- 2本,9年经验(6-7年服务端),停车管理系统 停车管理系统干了多久?
- 系统是分布式的吗?
- 介绍下架构情况?
- 项目的难点是什么?
面试者背景
> 2本,9年经验(6-7年服务端),停车管理系统 > > 停车管理系统干了多久?1年,管理700+停车场。系统是分布式的吗? > > 介绍下架构情况?接入层、网关、订单、支付、结算。 > > 项目的难点是什么?数据一致性(C),性能要求(A),如何保证CA呢?最终一致性 > > 当前系统的性能要求是什么样的?入场性能要求更高,前置校验并发执行,策略模式、部分缓存, > > 高峰期QPS 400多,RT 1.5s, > > 当前支付方式都支持哪些?wx,alipay。如果要新增一种支付方式(比如ETC),需要哪些代码改动?设计方案、设计模式 > > 如果极端的并发情况,比如ETC和手机支付同时发起,如何处理?订单主表、订单明细表, > > 结算系统介绍下?不需要分账。对账是谁和谁对? > > 如果一次付款包含积分和现金,结算这里是如何处理的? > > 涉及到营销打折么?没有营销账户出资,线下结算。 > > 最终一致性都是通过MQ?有用过其他的一致性方案吗? > > 如何保证消息不丢?本地消息表、异步刷盘、 > > 如果要做压测,怎么做?压测原因、压测过程,确定压测范围、准备压测数据**&脚本(预发、线上)、执行压测,** > > 你最后一次压测的数据:QPS(600)、RT(tp99 1s)、持续时长、失败率、以及其他的系统指标。 > > **压测600没问题,上线后300就扛不住了,可能是什么原因?冷启动(缓存预热、JIT优化、MQ堆积)、定时任务、全链路压测、外部系统影响、慢SQL(数据倾斜、数据堆积)、压测环境、其他接口QPS、其他基础设施? > > 对账是怎么做的?定时任务,拉支付订单数据,对比第三方渠道数据, > > **一天200**万,靠定时任务对账?对比齐怎么处理?多次核对** > > 分库分表是按照什么分的?时间+省份、全局ID、
题目解析
> 项目的难点是什么?数据一致性**(C),性能要求(A),如何保证CA****呢?最终一致性** > > 当前系统的性能要求是什么样的?入场性能要求更高,前置校验并发执行,策略模式、部分缓存,
> 如果极端的并发情况,比如ETC和手机支付同时发起,如何处理?订单主表、订单明细表,
> 结算系统介绍下?不需要分账。对账是谁和谁对? > > 如果一次付款包含积分和现金,结算这里是如何处理的? > > 涉及到营销打折么?没有营销账户出资,线下结算。
> 如何保证消息不丢?本地消息表、异步刷盘、
> 如果要做压测,怎么做?压测原因、压测过程,确定压测范围、准备压测数据**&脚本(预发、线上)****、执行压测,** > > 你最后一次压测的数据:QPS(600)、RT(tp99 1s)、持续时长、失败率、以及其他的系统指标。 > > **压测600没问题,上线后300就扛不住了,可能是什么原因?**冷启动(缓存预热、JIT优化、MQ堆积)、定时任务、全链路压测、外部系统影响、慢SQL(数据倾斜、数据堆积)、压测环境、其他接口QPS、其他基础设施?
📄 ✅压测600没问题,上线后300就扛不住了,可能是什么原因?
打开文档:✅压测600没问题,上线后300就扛不住了,可能是什么原因?
> 对账是怎么做的?定时任务,拉支付订单数据,对比第三方渠道数据, > > 一天200万,靠定时任务对账?对比齐怎么处理?多次核对
> 分库分表是按照什么分的?时间+省份、全局ID、