There are many books to refer to but the best option that a candidate can do is take an Online Coaching for IBPS Clerk which provides all the materials which are up to date and well articulated. Candidates must take mock tests which are really beneficial for  cracking IBPS Clerk.