楼主: 海拔2纳米
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 普通人的系统设计和BQ准备经验

   
🔗
 楼主| 海拔2纳米 2021-7-6 03:35:15 来自APP | 只看该作者
全局:
无敌的奥特曼啊 发表于 2021-07-04 20:48:01. 1point3acres.com
多谢楼主分享

有一点没看懂,不知有没有好心网友详细解释一下?
大意是你的系统一定不能有大量对同一条数据库record进行update的操作,因为这会涉及大量的锁,perf会很差。cache主要是优化读取,对于写帮助不大

评分

参与人数 1大米 +3 收起 理由
bearxiong2017 + 3 赞一个!

查看全部评分

回复

使用道具 举报

全局:
海拔2纳米 发表于 2021-7-6 03:31
我懂你 我也是这么过来的,看着别人一把offer流口水 希望我的经验能帮助到你哈

你的这个总结实在太太helpful了。尤其你说的fb是很好的训练面试的公司。先刷各种topics tag;然后刷fb tag来巩固 + 准备面试。真是太赞同了。
. check 1point3acres for more.
但我有一个问题,就是你这里sys design的tutorial是更针对senior的么?(因为你是面Senior的)。那我们跳SDE2的话,sys design的准备上会有什么不同,或者标准的降低么

多谢
回复

使用道具 举报

🔗
student1997 2021-7-6 05:00:10 | 只看该作者
全局:
"[Facebook TAO, Amazon Dynamo, Kafka, RabbitMQ, Zookeeper]这几篇paper建议读一下”

---请问RabbitMQ的paper全名是啥,谢谢楼主!
回复

使用道具 举报

全局:
感谢总结!
回复

使用道具 举报

🔗
cao_xue_yun 2021-7-6 05:29:03 | 只看该作者
全局:
ng也考系统设计吗
还啥也不会呢
回复

使用道具 举报

🔗
yeetatbig4 2021-7-6 05:55:09 | 只看该作者
全局:
LZ 总结得非常全!谢谢!

BQ我觉得亚麻那种自相矛盾的BQ准备了也是看运气,FB的bq回答起来还是合理的
回复

使用道具 举报

全局:
感谢分享,学习了很多
回复

使用道具 举报

全局:
海拔2纳米 发表于 2021-07-05 12:35:15
大意是你的系统一定不能有大量对同一条数据库record进行update的操作,因为这会涉及大量的锁,perf会很差。cache主要是优化读取,对于写帮助不大
那应该要怎么update呢
回复

使用道具 举报

🔗
athran88 2021-7-6 06:42:43 | 只看该作者
全局:
本帖最后由 athran88 于 2021-7-6 06:45 编辑
海拔2纳米 发表于 2021-7-6 03:35
大意是你的系统一定不能有大量对同一条数据库record进行update的操作,因为这会涉及大量的锁,perf会很差 ...

请问这里有什么好的设计方式吗?
我开始也以为对于like这种就是开一个额外的服务/表,先用redis做缓存,然后每隔一段时间再更新一次数据库,这样可以减少对数据库的压力同时也能满足性能上的要求。.google  и
如果不是用cache的话这个like count应该用什么方式处理呢?谢谢。
回复

使用道具 举报

🔗
Qzc 2021-7-6 07:13:30 | 只看该作者
全局:
cao_xue_yun 发表于 2021-7-6 05:29
ng也考系统设计吗
还啥也不会呢
. 1point3acres.com
同问哈哈哈~~~~~
回复

使用道具 举报

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

本版积分规则

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