A Step by Step Guide for Placement Preparation | Set 2 Last Updated : 21 Aug, 2025 Comments Improve Suggest changes 36 Likes Like Report Prerequisite - Set 1 Tech giants look for candidates who generally are excellent in algorithm designing and coding. You can surely not skip data structures and algorithms if you are looking to prepare for companies like Google, Facebook, Microsoft, Amazon, etc. Revise the working and use of popular Data Structures: Apart from set 1, more data structures to be focused are: HeapHashingAdvanced Data StructuresTrees and GraphsTime Complexities: It is recommended to pay special attention to the analysis of extra space and time complexity of algorithms. Analysis of AlgorithmsInteresting Algorithms: Mathematics is the base of algorithms and all those good at maths definitely play better with algorithms. Mathematical AlgosRandomized AlgosBit AlgosPattern SearchingBacktrackingString AlgorithmsBranch and BoundSystem Design Questions: These questions are more likely to be asked to experienced candidates, but basic design questions like OOP concepts, Singleton Pattern, etc have been asked to freshers also. MCQs : Although not directly asked in all companies, these multiple-choice questions help you make your concepts stronger and retain the concepts subconsciously. Interview Corner: Try to solve as many interview questions as you can for the company you are preparing. If finished, you can always practice other company questions too. If the company is coming for the internship, then prepare exclusively for internship interviews. GeeksforGeeks recommended list: This is the most important bunch of problems that you MUST solve yourself. Try each and every problem on the practice platform, discuss among each other for more efficient solutions. If you are not arriving at an efficient solution, force yourself to solve it till the end irrespective of how lame your answer is before looking at the complete solution at GeeksforGeeks. P.S: In onsite interviews you will code on a whiteboard, so make sure you practice doing that. It is very different from using an IDE. Projects you have done: Thoroughly revise all the work you have done till now in your projects. The grilling about projects can sometimes be very deep. Also, choose your words before you speak. Mention only those topics where you think you are fine to be grilled upon Important FAQs : When to use which data structure & algorithm and why?Why one approach is better than the other for a given problem?The optimal solution for a given problem.Which coding language is best for any given problem and why?Real-life implementation of a given concept. Practice topic wise: You can pick topics one by one and practice them according to your weak areas.To build on your preparation, consider enrolling in the DSA to Development - Coding Guide course from GeeksforGeeks. This course is designed to help you not only master the fundamentals but also tackle advanced topics with confidence, ensuring that you are thoroughly prepared for all aspects of the placement process. Also we have Complete Interview Preparation Course that can support your interview Preparations Create Quiz Comment K kartik Follow 36 Improve K kartik Follow 36 Improve Article Tags : Misc DSA Interview Tips interview-preparation placement preparation +1 More Explore DSA FundamentalsLogic Building Problems 2 min read Analysis of Algorithms 1 min read Data StructuresArray Data Structure 3 min read String in Data Structure 2 min read Hashing in Data Structure 2 min read Linked List Data Structure 3 min read Stack Data Structure 2 min read Queue Data Structure 2 min read Tree Data Structure 2 min read Graph Data Structure 3 min read Trie Data Structure 15+ min read AlgorithmsSearching Algorithms 2 min read Sorting Algorithms 3 min read Introduction to Recursion 15 min read Greedy Algorithms 3 min read Graph Algorithms 3 min read Dynamic Programming or DP 3 min read Bitwise Algorithms 4 min read AdvancedSegment Tree 2 min read Binary Indexed Tree or Fenwick Tree 15 min read Square Root (Sqrt) Decomposition Algorithm 15+ min read Binary Lifting 15+ min read Geometry 2 min read Interview PreparationInterview Corner 3 min read GfG160 3 min read Practice ProblemGeeksforGeeks Practice - Leading Online Coding Platform 1 min read Problem of The Day - Develop the Habit of Coding 5 min read Like