DevXHub interview question

Difference between functional testing and non-functional testing