I will share my personal experience. I have appeared for placement season 2017–18 at IIIT-Allahabad. First of all you do not prepare everything at the last moment, according to me preparing for placements is a continuous process i.e. previous experiences in each and every subject does matter. In the final months of the placement season you try to recall all the concepts which you have learnt earlier and try to learn the basics of some advanced concepts (for e.g. database indexing and locking mechanism, NoSQL database). I have used following resources during my preparations.
- For coding practices and that too get the idea of what is the standard of questions asked by the companies, InterviewBit (Coding Interview Questions ) is very useful, this site is a complete package for coding preparation. Recently they have added a Puzzle section too.
- For data structures related questions I have referred to the wikipedia of CS/IT students GeeksforGeeks (GeeksforGeeks | A computer science portal for geeks ) and the book “Introduction to Algorithms” by Charles E. Leiserson, Clifford Stein, Ronald Rivest, and Thomas H. Cormen.
- For Operating Systems I have referred the book “Operating System Concepts” by Abraham Silberschatz, Peter B. Galvin and Greg Gange. Modern Operating Systems by Andrew S. Tanenbaum is equally good. NPTEL operating systems lectures by Prof. P.K. Biswas of IIT Kharagpur (1. Introduction to Operating Systems ) are self