Problem: Let $a_0, a_1, \ldots, a_{n-1}$ be real numbers where $n \geq 1$ and let $f(x) = x^n + a_{n-1} x^{n-1} + a_{n-2} x^{n-2} + \ldots + a_0$ be such that $|f(0)| = f(1)$ and each root of $f(x) = 0$ is real and lies between $0$ to $1$. Prove that the product of the roots of this equation does not exceed $\frac{1}{2^n}$
This problem was brought to my attention through a friend. I could only obtain weak bounds by using AM-GM along with Vieta's lemma, which is nowhere close to the bound required. I thought of some relation with sum of binomial coefficients of $(1+x)^n$, where $x = 1$, but that also got me nowhere.
Any help with this problem would be appreciated.