Adobe Interview Question

How would you design X web component?