楼主: architect
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] 旁听了10+场系统设计面试的观察经验

   
全局:
细节也不一定是指API和schema设计的细节,而是能否真的给出可以落地的方案,也就是让别人能理解你围绕设计的design priciples,考虑了哪些问题,做了哪些取舍,即使是high level也应该要能end-to-end work,这个和product或者infra无关的。

举个例子,应对热点数据,看了DDIA可能会知道加个缓存、副本,数据不均匀的时候来个partition/rebalancing,但是这种并不能算一个可以落地的方案。如果看过大公司真正落地的方案,在设计层面就要考虑清楚的点其实很多:比如怎么做热点发现、怎么应对读热点、写热点、partition key的选择、数据不一致的处理方案、客户端的路由、热点转移、热点数据均匀分布或者高度倾斜的处理方法等等,以及怎么把这些整合起来形成完整的设计。这些不能算是low level implementation吧,都是很general的东西,但是看DDIA能知道吗?并不能,因为这本书没有结合实际的场景,更适合当工具书来用,但是如果愿意花时间看看大公司的论文或者解决方案,这些都是可以理解和积累的,也不是什么高深的东西。

评分

参与人数 4大米 +4 收起 理由
剑随风飘 + 1 赞一个
lonelyint + 1 赞一个
judyzhang + 1 很有用的信息!
architect + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
bhtocq 2021-11-7 14:41:34 来自APP | 只看该作者
全局:
真的很开心 发表于 2021-11-06 22:35:01
细节也不一定是指API和schema设计的细节,而是能否真的给出可以落地的方案,也就是让别人能理解你围绕设计的design priciples,考虑了哪些问题,做了哪些取舍,即使是high level
……公布解决方案还靠什么挣钱
回复

使用道具 举报

🔗
yaoyao3301 2021-11-7 15:22:19 | 只看该作者
全局:
慢慢学习
回复

使用道具 举报

🔗
xiana406 2021-11-7 19:12:07 | 只看该作者
全局:
好帖 这个必须mark 很多时候我就是因为system design垃圾直接无了。
回复

使用道具 举报

全局:
马克一下zszszszs
回复

使用道具 举报

🔗
LRXSS 2021-11-8 02:42:43 | 只看该作者
全局:
ymsfd007 发表于 2021-11-6 19:25
多数厂都是楼主说的这种考察方式,但面infra的话就不太一样了,很多infra的面试官不喜欢candidate纠结于API ...

请问这里的wipeout是什么?
回复

使用道具 举报

全局:
LRXSS 发表于 2021-11-07 10:42:43
请问这里的wipeout是什么?
狗家内部一个data retention policy相关的硬性要求,一般要存用户数据的产品都要考虑这玩意,非常恶心麻烦,纯粹费力不讨好的活
回复

使用道具 举报

🔗
yuy542 2021-11-8 06:27:04 来自APP | 只看该作者
全局:
感谢分享!!!!!
回复

使用道具 举报

🔗
小民 2021-11-8 13:26:26 | 只看该作者
全局:
ymsfd007 发表于 2021-11-7 08:25
多数厂都是楼主说的这种考察方式,但面infra的话就不太一样了,很多infra的面试官不喜欢candidate纠结于API ...

难得技术文章能够读得这么流畅
楼主文笔太赞了 望尘莫及
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表