I am required to prove that if $S$ and $T$ are linear operator on a vector space $V$ then $ST$ and $TS$ have the same eigenvalues could you please provide some hints to get me going without revealing the complete solution.
In addition it would be helpful if you did not refer to characteristic polynomials or determinants in your answer.
Say $\lambda$ is an eigenvalue of $ST$; there exists $x\ne0$ such that $$STx=\lambda x.$$
If you let $y=Tx$ then it follows that $$TSy=\lambda y.$$
No, that's not a proof. Because $TSy=\lambda y$ does not show that $\lambda$ is an eigenvalue of $TS$. Exercise, that you should do before reading on: Why not?
Why not is because we need to know that $y=Tx\ne0$ to conclude that $\lambda$ is an eigenvalue.
The actual proof splits into two cases.
First assume $\lambda\ne0$. Then the argument above is ok: $STx=\lambda x\ne0$, hence $y=Tx\ne0$.
Now assume $0$ is an eigenvalue of $ST$. This says precisely that $ST$ is not invertible. Hence $S$ and $T$ cannot both be invertible, hence (at least in the finite-dimensional case) $TS$ is not invertible, so $0$ is an eigenvalue of $TS$.
(If $TS$ is invertible then $T$ must be surjective and $S$ must be injective; hence in the finite-dimensional case they are both invertible.)
Note We need to assume $V$ has finite dimension or the result is false. Let $V$ be the space of all one-sided sequences $v=(v_1,\dots)$; let $Sv=(v_2,v_3,\dots)$ and $Tv=(0,v_1,v_2,\dots)$. Then $ST$ is the identity but $TS$ has $0$ for an eigenvalue.