System Design - Interview Problem Types | OneNoughtOne