全册百度腾讯面试题及答案
一、系统设计题(总分30分)
1.设计一个支持高并发访问的短链接服务(如腾讯的短链接服务),需考虑哪些核心模块?如何保证高可用、低延迟?
-答案:核心模块包括请求路由(如Nginx+LVS)、短链接生成(哈希算法+时间戳)、存储层(分布式数据库/文件系统)、反解析层(缓存+数据库)、监控告警(Prometheus+Grafana)。高可用通过多机房部署、主从复制、负载均衡实现;低延迟通过CDN加速、Redis缓存、异步处理(消息队列)优化。
2.设计一个类似微信朋友圈的动态流服务,需考虑数据存储、实时更新、分页加载、性能优化等。
-
原创力文档

文档评论(0)