ryze beyond interview question

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