Design a bank system with transfers | Meta Interview Question