Derive MLP shapes and explain PyTorch broadcasting | NVIDIA Interview Question