Interview Preparation: System Design and Coding Patterns in Go | SudoMonks