I have to agree with laplaceiitkgp. This gives a nice overview of the topics tested in the GRE. Though depth isn't what is covered in this book (e.g. not a lot of problems).
P.S. It it quite strange saying that you're giving an exam. Here in the US, we say that we are taking an exam.