Pergunta de entrevista da empresa Tesla

How do you approach API design in your project?