Suppose $f$ is entire and $|f(z)f(-z)|\le1$ for all $z\in C$. Prove that $f$ has no zeroes.
What I did is: since $f$ is entire, so $g(z)=f(z)f(-z)$ is also entire. And we have $|g(z)|\le1$ which is bounded, so from Liouville's THM, we say that $g(z)=constant$. So $f(z)f(-z)=c$, so if $c\ne0$, there is no $z$ s.t. $z$ is zeros of $f$. But what if $c=0?$ I'm puzzled here.
You are right, the constant function $f(z)=0$ is a counterexample for this problem.
Now, if $f$ is not the trivial function, it is easy to show that $f(z)$ entire + $f(z)f(-z)=0$ implies that $f(z)=0$ for all $z$. (hint Identity theorem).