Ksolves interview question

What is functional , non functional testing?