Pergunta de entrevista da empresa Meta

Design a smart doorbell. What sub-systems would it have. How would you interface/integrate these sub-systems? Describe a cool feature to add and how would you design it?