Answer
$y=x^2(x+3)(x+1)(x-2)$.
Work Step by Step
Step 1. Find zeros $x=-3,-1,2$ (multiplicity 1), $x=0$ (multiplicity 2).
Step 2. Write a general form $y=ax^2(x+3)(x+1)(x-2)$.
Step 3. Use point $(-2,16)$, $16=a(-2)^2(-2+3)(-2+1)(-2-2)$, we have $a=1$
Step 4. Provide the answer $y=x^2(x+3)(x+1)(x-2)$.