Welcome to the Placement Preparation Guide! This repository is aimed at helping students and professionals to effectively train for placements. Here, you'll find structured resources, links to important materials, and notes to assist in your journey from training to acing placements.
- My Notes
- Key Areas to Focus
- Recommended Resources
- Subject-Wise Resources
- Tips and Best Practices
- Resume Preparation
- Contributions
Here are my personal notes that I have compiled over time. Feel free to go through them and use them for your preparation:
- Notes on Data Structures & Algorithms
- Operating Systems (OS) Notes
- Computer Networks (CN) Notes
- Database Management Systems (DBMS) Notes
- Object-Oriented Programming (OOP) Notes
For placement preparation, it is essential to cover the following areas:
-
Data Structures & Algorithms (DSA)
Understanding core concepts like Arrays, Linked Lists, Trees, Graphs, Sorting & Searching, and Dynamic Programming is key. -
Core Subjects
Be proficient in core subjects like Operating Systems (OS), Computer Networks (CN), Database Management Systems (DBMS), and Object-Oriented Programming (OOP). -
System Design
Learn how to design scalable systems. Key concepts include databases, caching, load balancing, etc. -
Coding Practice
Consistently solve problems on platforms like LeetCode, Coding ninjas, Codeforces, Codechef, GFG etc. -
Aptitude & Logical Reasoning
Most companies have aptitude rounds. Brush up on your quantitative and logical reasoning skills. -
Behavioral Interview Preparation
Prepare for the HR rounds by having clear answers for common behavioral questions like "Tell me about yourself," "Strengths & Weaknesses," etc.
- Striver’s SDE Sheets:
- Striver's A2Z Sheet: A comprehensive guide covering a wide range of topics in coding, providing a systematic approach to mastering data structures and algorithms.
- Striver's SDE Sheet: A curated list of the most frequently asked coding questions tailored for software development engineer (SDE) interviews.
- Striver's 79 Sheet: Focuses on 79 essential coding problems that cover key concepts necessary for cracking coding interviews.
- Blind 75 Sheet: Contains 75 handpicked questions that are considered essential for interview preparation, especially for top tech companies.
- LeetCode - Solve coding problems for interview preparation.
- GeeksforGeeks DSA - Great resource for learning and practicing DSA.
- InterviewBit - DSA Practice - Structured practice questions for coding interviews.
- Coding Ninjas - Offers various courses and interview preparation programs. It consists the notes and mcqs for OS, CN, DBMS and system design also.
- GeeksforGeeks OS Resources - Comprehensive OS concepts explained.
- InterviewBit OS Questions - Interview questions on operating systems.
- GeeksforGeeks CN Resources - Learn the fundamentals of computer networks.
- InterviewBit CN Questions - Key questions on computer networks.
- GeeksforGeeks DBMS Resources - Detailed articles covering all DBMS topics.
- InterviewBit DBMS Questions - Common interview questions on DBMS.
- GeeksforGeeks OOP Resources - Key OOP concepts and explanations.
- InterviewBit OOP Questions - Essential OOP interview questions.
- System Design Primer - A comprehensive guide to learning system design.
- Grokking the System Design Interview - Paid but worth it for learning system design.
- GeeksforGeeks Puzzles - Collection of interesting puzzles asked in technical interviews.
- Cracking the Coding Interview - A great book for both technical and behavioral interviews.
- InterviewBit Behavioral Questions - Common HR and behavioral interview questions.
- IndiaBix Aptitude Questions - Practice aptitude questions for interview rounds.
- GeeksforGeeks OS Resources - Comprehensive OS concepts explained.
- InterviewBit OS Questions - Interview questions on operating systems.
- GeeksforGeeks CN Resources - Learn the fundamentals of computer networks.
- InterviewBit CN Questions - Key questions on computer networks.
- GeeksforGeeks DBMS Resources - Detailed articles covering all DBMS topics.
- InterviewBit DBMS Questions - Common interview questions on DBMS.
- GeeksforGeeks OOP Resources - Key OOP concepts and explanations.
- InterviewBit OOP Questions - Essential OOP interview questions.
- Start Early: Don’t wait until the last minute. Begin preparing at least 6 months in advance.
- Consistent Practice: Solve at least one problem every day to keep your problem-solving skills sharp.
- Mock Interviews: Take mock interviews to simulate the real interview experience.
- Peer Learning: Join study groups or forums to discuss problems and solutions.
- Track Progress: Use a progress tracker to monitor the topics you have covered and identify weak areas.
A well-crafted resume is crucial for making a great first impression. In this repository, you will find a Resume Template that you can use to create your own. Here are some tips for crafting an effective resume:
- Tailor Your Resume: Customize your resume for each job application to highlight relevant skills and experience.
- Focus on Projects: Have a good grip on the projects you have worked on, as they often come up during interviews. Be prepared to discuss your contributions and the technologies used.
- Keep It Concise: Limit your resume to one page, focusing on the most relevant information.
- Use Action Words: Start bullet points with action verbs to convey your achievements clearly.
This repository is open for contributions. If you have any useful resources or notes you'd like to share, feel free to raise a pull request or open an issue!