系统设计的高频面试题都有哪些?

2015-11-10 14:36:46 +08:00
 ninechapter
最近整理了一下系统设计面试的高频题目,请大家帮忙完善一下吧:

1. 如何设计数据库系统,具体地,可以是设计 taobao/Facebook 或是任何公司的员工数据库等;
2. 如何设计用户系统,具体地,可以是 Netflix/Youtube 的用户系统等;
3. 如何设计支付系统,具体地,可以是 alipay 等;
4. 如何设计爬虫系统,具体地,可以是 baidu 的搜索引擎等;
5. 如何设计短网址系统,具体地,可以是新浪的短网址等;
6. 如何设计“秒杀”系统,具体地,可以是淘宝双十一系统等;
7. 如何设计 message 和 news feed 系统,具体地,可以是 facebook/人人 /微信朋友圈 /whatsapp/snapchat 等;
8. OOD 面向对象系统设计,具体地,可以是电梯问题、停车问题等;
9. 如何设计分布式文件系统,具体地,可以是 google 的文件分布系统 BFS 等;


啊,整理得好累,请大家也帮忙贡献一点题目吧。主要是想筹备一门与工业界相关度高一点的系统设计课,本周末,打算免费试讲一下 Uber 的设计,有兴趣的小伙伴,也欢迎来听听看,帮忙提供一些建议。

网址:[www.jiuzhang.com]( http://www.jiuzhang.com/course/2/?source=v2ex)
6937 次点击
所在节点    程序员
13 条回复
nowcoder
2015-11-10 14:40:45 +08:00
作为同行,我也发个双十一特惠小广告
笔试面试精品算法课在做特惠活动,戳
http://v2ex.com/t/234983
Anteiku
2015-11-10 21:58:07 +08:00
@nowcoder 你们的 Android 客户端微调一下吧,刚进去正确率显示的是 .00%
nowcoder
2015-11-10 22:04:58 +08:00
@Anteiku 好的,感谢反馈~
wdlth
2015-11-10 22:27:43 +08:00
如何设计“改需求”系统,具体地功能可以是改需求时可以自动或手动地将可行性、加班工时、加班工资、调休时间、健康折损、设备折旧、领导满意度、客户满意度和需求再次被调整等因素计算出来。
ninechapter
2015-11-11 03:24:46 +08:00
@wdlth 太谢谢了,你提醒了我,这个确实也很常见
shakoon
2015-11-11 09:35:25 +08:00
哦,你说的是这个“高频”啊……我以为是在说金融交易市场里的“高频”,看走眼了
adexbn
2015-11-11 21:23:22 +08:00
就是把他们遇到的当前没法解决的问题拿出来问你,然后拿你的答案做参考,每家公司的问题都是不一样的。这样子
skydiver
2015-11-11 21:43:18 +08:00
Google 文件系统叫 GFS ,百度的才叫 BFS
ninechapter
2015-11-12 03:07:37 +08:00
@skydiver 是的,我打错了,是 GFS , Google 还有一个 GigTable
BUPTGuo
2015-11-12 14:39:14 +08:00
@ninechapter BigTable ?
ninechapter
2015-11-12 15:09:22 +08:00
@BUPTGuo 哎呀,我怎么今天老是打错字。我说我怎么看着怪怪的。。。囧。。。谢谢提醒
BUPTGuo
2015-11-12 15:21:01 +08:00
@ninechapter 还以为你是故意把两个换了呢。。。 233
twittercom
2015-11-13 02:36:26 +08:00
作为同行,我也发个双十二特惠小广告
勇者大冒险黄泉手记,戳
www.yongzhedamaoxian.com

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/235064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX