Microsoft Interview Question

How would you design the system architecture for codility?