System Design Interview – Step By Step Guide