public boolean isPalindrome(NodeRef head,Node end){
        if(end == null){
            return true;
        }
        boolean r = isPalindrome(head,end.next);
        r = r && head.node.data == end.data;
        head.next();
        return r;
    }
http://www.geeksforgeeks.org/function-to-check-if-a-singly-linked-list-is-palindrome/ 
Test cases:
odd number of nodes
even number of nodes
0 1 or more nodes
palindrome list
non palindrom list
src/com/interview/linklist/LinkListIsPalindrome.java