public int fastSquare(int n){
        return fastSquareRec(n, n);
    }
http://www.careercup.com/question?id=5748016728244224
Square of number without using * or ^ operation.
Test cases
How to deal with negative number
0
Power of 2 number
Regular numbers
src/com/interview/bits/SquareOfNumber.java