Find all real functions $f(x)$ $\mathbb{R} \to \mathbb{R}$ such that $x^2f(yf(x)) = y^2f(x)f(f(x))$
Obviously, let $y=0$ you instantly get, $f(0) = 0$.
Also, a relation is:
$f(yf(x)) = \frac{y^2 f(x) f(f(x))}{x^2}$ and set $y = f(y)$ to get:
$f(f(y) f(x)) = \frac{f(y)^2 f(x) f(f(x))}{x^2}$ where $x \ne 0$.
Replacing $y$ with $x$ will not change anything in the LHS so,
$f( f(x) f(y)) = \frac{f(x)^2 f(y) f(f(y))}{y^2}$
Set the RHS of both equal to get:
$f(y) f(f(x))/x^2 = f(x) f(f(y))/y^2$
Gather all the $f(x)$ on the LHS we can get:
$f(f(x))/f(x)x^2 = f(f(y))/f(y) y^2 = k$
As we can set the RHS to a constant $k$.
Going back, we get:
$f(f(x)) = kx^2 f(x)$.
But that is all I can really get.
Trivially, with $y=1$ you can get $f(x) = x^2$ but what about other options?