Pregunta de entrevista de Meta

How would you design an API and domain objects for [problem]?