Design core bank operations | Meta Interview Question