Intel Corporation interview question

clone a linked list with arbitrary pointer