Anonymous Interview Question

How to design a polling software? It should be scalable and reusable.