你会如何设计一个车辆 listing 系统(Car Listing System)?请描述核心组件与技术选型理由。
How would you design a car listing system?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: Carsales Interview, Technical
标签: System Design, Elasticsearch, JWT
目标公司: carsales
参考答案摘要
答案 核心组件:1) 前端(浏览/筛选/发布);2) 后端 API(Listings、Users、Media);3) 数据库(PostgreSQL/MySQL 存交易型数据);4) 搜索(Elasticsearch/OpenSearch 支持多维过滤/排序);5) 鉴权(JWT/OAuth);6) 媒体存储(对象存储+CDN);7) 异步处理(图片处理、审核、索引同步)用队列。 关键点:写入走 D...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。