查看: 2645| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] 系统设计 API design

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
系统设计那轮fail了,得到的feedback是对方 would like to see more depth in API design piece,没有更多信息,想问问大家有这方面的经验吗,不太理解api depth 怎么提高


上一篇:关于dynamodb选primary key有一点想请教的
下一篇:Leetcode 按公司名分类的题目 (近6个月)
全局:
Dido94 发表于 2022-02-25 19:43:04
题目是让我implement 一个API generate并返回一个用户信息的aggregated report( 这个用户部分信息可以通过另一个POST API更新),我就讲了input, outp
可能会想听到:
1. 可以使用的protocols:websocket,HTTP,或者考虑L4的TCP/UDP/QUIC等等,然后根据这个例子来看HTTP合适,不需要持续链接,需要auth。
2. HTTP下使用哪个pattern:gRPC,REST,graphQL等等,其中提到了aggregated用户信息,可能他想让你聊聊graph QL那套模式。
3. aggregation有关的话,就需要讨论数据SLA和完整性,对应的错误处理等等。

有些design更看重schema那其实是在问数据架构,映射到后端等等。
回复

使用道具 举报

全局:
你的系统设计是什么题呢?一般API不都是crud么,sync async oneway什么的
回复

使用道具 举报

🔗
 楼主| Dido94 2022-2-26 11:43:04 | 只看该作者
全局:
blueski 发表于 2022-2-25 17:49
你的系统设计是什么题呢?一般API不都是crud么,sync async oneway什么的

题目是让我implement 一个API generate并返回一个用户信息的aggregated report( 这个用户部分信息可以通过另一个POST API更新),我就讲了input, output,error handling, webhook来接收当report generate好之类的就没了,哎,不知道depth到底是指哪方面
回复

使用道具 举报

🔗
akdhfikbk 2022-3-10 02:36:29 | 只看该作者
全局:
我也被考过一次
system design好歹有tutorial可以学习,design api这的不知道如何下手
可能真的考察实际工作的内容了
回复

使用道具 举报

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

本版积分规则

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