大润晟泽博客

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 35|回复: 0

亚麻OOD面试讨论

[复制链接]

16万

主题

16万

帖子

49万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
493076
发表于 2023-11-26 14:52:57 | 显示全部楼层 |阅读模式




注册大润晟泽论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号



x

本帖最后由 匿名 于 2023-11-24 23:21 编辑
.
楼主马上有amazon onsite,L5,有一些关于OOD的问题

亚马逊OOD会需要把所有的detailed implementaiton写出来吗?最近看OOD design, 发现有的example是会假设有db存在的。这跟我的理解是不大一样的。我对OOD面试的理解就一直是一个封闭的小程序。写完之后自己是能直接跑的。但我最近看Grooking the Low Level Design的时候我发现很多的example都是假设有个DB存在的,在设计上可能更偏向于实际工作,但肯定是没办法跑的。比如说,设计stack overflow,每个用户都可以post问题。那么如果从一个Local能够跑的程序的角度来说,我会觉得User会contain一个Question List。但是书中的例子是User有一个createQuestion的method,然后呢这个method就是直接可能向某个database去写这个数据。所以其实User这个object内部是没有对这个用户发表过的问题的reference的。我发觉我可能对OOD这一轮的理解有所偏差。所以我想问下面试过的朋友或者亚麻的面试官,OOD这轮的期待大概是什么?
.
. From 1point 3acres bbs
这是书里给的User object
public class User {.
  private int reputationPoints;
  private Account account;
  private List<Badge> badges;
  public boolean createQuestion(Question question);
  public boolean addAnswer(Question, question, Answer answer);广告
  public boolean createComment(Comment comment);-baidu 1point3acres
  public boolean createTag(Tag tag);
  public void flagQuestion(Question question);
  public void flagAnswer(Answer answer);
  public void upvote(int id);
  public void downvote(int id);
  public void voteToCloseQuestion(Question question);
  public void voteToDeleteQuestion(Question question);.
  public void acceptAnswer(Answer answer);
}

可以看到user内部是没有tag list,question list, comment list, answer list的,也就是说这是假设有个db存在,会往db里去写的(但是也没有对任何DB的reference)
但是实际工作中,我又觉得书里这种写法也是不对的。实际工作中我觉得我应该会写个UserService, 然后UserService里会有个method大概涨postQuestion(question, userId)这样的。
请问 lz 哪本书啊,没找到有叫 Grooking the Low Level Design 的书
skywindmoon 发表于 2023-11-24 23:35
请问 lz 哪本书啊,没找到有叫 Grooking the Low Level Design 的书
Educative的Grokking the Low Level Design Interview Using OOD Principles. 我感觉这本书经常看着觉得很不make sense
匿名用户 发表于 2023-11-25 00:38
Educative的Grokking the Low Level Design Interview Using OOD Principles. 我感觉这本书经常看着觉得 ...
想问 Educative 的这个Grokking the Low Level Design Interview Using OOD Principles 推荐吗? 我看了大纲感觉好像不错




上一篇:小白请教一下美国买house怎么像国内别墅一样装修?
下一篇:1rej McMaster CAS Meng
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大润晟泽博客 ( 鲁ICP备17022854号-3 )

GMT+8, 2024-4-29 10:52 , Processed in 0.076325 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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