Capgemini interview question

basic questions like what is recursion? what does a function do?