By the Rational Root Theorem, the only possible rational roots of p(x) = 0 are factors of the constant term -4 (since the leading coefficient is 1).
By trial and error, we find that x = -1 is a zero of p(x).
So, x - (-1) = x + 1 is a factor by the Factor Theorem.
Using synthetic division,
-1|1...-4...-1...10...2...-4
..........-1...5....-4...-6....0
....----------------------------
.....1..-5....4.....6...-4....0; the last entry is the remainder.
So, p(x) = (x + 1)(x^4 - 5x^3 + 4x^2 + 6x - 4).
------
Again by trial and error, we find that x = -1 is a zero of x^4 - 5x^3 + 4x^2 + 6x - 4.
Using synthetic division,
-1|1...-5...4....6...-4
..........-1...6..-10...4
....----------------------------
.....1..-6...10..-4...0
So, p(x) = (x + 1)^2 (x^3 - 6x^2 + 10x - 4).
----------
Next, we find that x = 2 is a zero.
2|1....-6...10...-4
..........2....-8...4
...-------------------
...1....-4.....2...0.
So, p(x) = (x + 1)^2 (x - 2) (x^2 - 4x + 2).
---------
By the quadratic formula, the final factor has zeros x = 2 ± √2.
Hence, p(x) has five real zeros (counting multiplicity):
x = -1, -1, 2, 2 ± √2.
I hope this helps!