Pregunta de entrevista de fabric

Easy/medium leetcode, low-level OOP design