Design and evaluate P2P payments in messaging | Meta Interview Question