If I understand you correctly, you represent a polynomial by the coefficients. ax2+bx+c would be stored as [a, b, c]. Then let's try multiplying:
e*(ax2+bx+c) = aex2+bex+ce
the reslut: [a*e, b*e, c*e] - every element was multiplied by e
ex*(ax2+bx+c) = aex3+bex2+cex + 0
the reslut: [a*e, b*e, c*e, 0] - array shifted left and then was multiplied by e.
(ax2+bx+c)*(dx+e) = dx*(ax2+bx+c) + e*(ax2+bx+c)
the reslut - the sum of previous two.