Let $(f_n)_n$ be a sequence of functions defined by $$f_n : [0,1] \rightarrow \mathbb{R}: x \mapsto nx^n(1-x). $$
We have $\lim_{n \to \infty} f_n(x) = 0$ for all $x$. My textbook says the convergence isn't uniformly though, and I don't understand why.
I computed $$\sup_{x \in [0,1]} |f_n(x) - 0 | = \sup_{x \in [0,1]} | nx^n (1-x) | = \ ? $$ How do I figure out this supremum?
When I use the definition, I see that $$| nx^n(1-x) - 0 | = | nx^n - nx^{n+1}| \leq | nx^n | + | nx^{n+1}| \leq n + n = 2n. $$ And I can never get this smaller than $\epsilon$. But I couldn't find an explicit $\epsilon > 0$ and a $x \in [0,1]$ such that $ |f_n(x)| \geq \epsilon. $
Any help is appreciated.

Hint:
Define
$$f_n(x)=nx^n(1-x)\implies f'_n(x)= n^2x^{n-1}(1-x)-nx^n=nx^{n-1}\left(n(1-x)-x\right)=$$
$$=nx^{n-1}\left(n-(1+n)x\right)$$
so if $\;x\in (0,1)\;$ , we get that
$$f_n'(x)=0\iff x=\frac n{1+n}$$
and it's easy to check the above is a maximum , so
$$\forall\;x\in (0,1)\;,\;\;f_n(x)\le f_n\left(\frac n{1+n}\right)=n\left(\frac n{1+n}\right)^n\left(1-\frac n{1+n}\right)=$$
$$=\frac n{n+1}\frac1{\left(1+\frac1n\right)^n}\xrightarrow[n\to\infty]{}e^{-1}$$