Before applying for any company first look at its site and explore it what the company is about and see company's placement sample papers so that you may get idea what all questions are asked and what is the level of aptitude test as all companies has its own aptitude test and different approach for questions.
Then technical you can prepare from varies Pdf files or can join few online courses that take practice test exams like Amcat, Indiabix.com, youth4work etc. For Hr round get prepared for questions like- Your introduction, Why company should hire you etc.