Question d’entretien chez ryze beyond

In the technical exam they ask : What is the different between RANK() and ROW_NUMBER()?