Solutions to most of the above problems are available here, and at multiple other places on the web.
A long time ago, I wrote a post about the frequently asked questions about the hiring process in India.