Next Insurance interview question

Given a linked list, return the reverse linked list. example: given 1->2->3->4->NULL return: 4->3->2->1->Null without iterations at all!(meaning recursion)