$x^3 + y^3 = p^2$ has a solution over the integers for some three digit prime p. Find all p that satisfy.
The first thing I did was factorize the left hand side, getting $(x+y)(x^2 - xy + y^2) = p^2$
I then considered the case $x^2 - xy + y^2 = p^2$, which gave me $p^2 = 3y^2 -3y +1$, which can be naturally factorized into $(p+1)(p-1) = 3y(y-1)$, but how do I do anything with this? I don't see a continuation from this point onwards.
Any hints or solutions would be greatly appreciated. Thanks!

Consider the linear factor first instead; this allows you to directly express $y$ in terms of $x$. From $$p^2=x^3+y^3=(x+y)(x^2-xy+y^2),$$ it follows that $x+y=p^k$ for some $k\in\{0,1,2\}$, and $x^2-xy+y^2=p^{2-k}$. Then $y=p^k-x$, so we can eliminate $y$ to get the quadratic equation $$3x^2-3p^kx+p^{2k}-p^{2-k}=0.$$ A quadratic has an integral root if and only if its discriminant is a perfect square. Can you continue from here?