X by 2 Interview Question

How can you optimize the recursive Fibonacci algorithm and why is the latter inefficient?