Complete roadmap for your placement or intern preparation!

Overview

🎁 Placement-Preparation- Complete Roadmap 🎁


This repository consists of all the necessary Resources,questions and their solutions required for cracking the coding rounds and technical interviews at tech companies as well. And this content will surely help you to crack your dream company. This material has been taken and combined from various different sources. It will be a complete roadmap for your placement prep.



Index of content

  1. Structure of the repository
  2. Roadmap to Dream Placement
  3. Platforms for Training
  4. When contribute
  5. How to contribute
  6. Connect with me

Structure of the Repository

Folder Content
Aptitude Resources and Practice Problems
Computer Networks CN resources and interview preparation
DBMS DBMS resources and interview preparation
Flutter Flutter resources for interview preparation
Geeks For Geeks GfG coding solutions with Explanation
InterviewBit Interview Bit solutions with Explanation
Leetcode Leetcode solutions with Explanation
Operating System OS resources for interview preparation
OOPS OOPS resources for interview preparation
SQL SQL resources for interview preparation
System Design System design interview preparation

🏆 Roadmap to Dream Placement

Language
  • Intent
    • Familiarity with Syntax
    • Familiarity with all keywords & Basic Concepts
    • main focus is on, that are you comfortable in writing code with your preferred language
  • Choices
    • C++
    • Java
    • Python
      • Refrences:
        1️⃣ Tutorialspoint
        2️⃣ w3schools
      • Time Required: same as above
      • Important Callout: Some companies don't allow python as a coice in their online coding test, so prepare accordingly
Data Structure and Algorithms
  • Without this, No Software Engineering Interview, in a tech giant can be cracked
    • Follow this DSA Crack Sheet List
    • Time Required:
      1️⃣ 2-3 months
      2️⃣ 6-8 questions/day
      3️⃣ 3-6 hrs/day
Projects
  • You need some projects to showcase your skills to your interviewer
    • Choices:
      1️⃣ Mobile Development
      2️⃣ Web Development
      3️⃣ Machine Leraning
      4️⃣ Some other stuff (like, Blockchain, IOT, etc)
    • Time Required: 3 months (doing on weekends 6-8 hours)
Subjectve Topics
Competitive Programming
  • CP needs time, it's not somthing thant you can master in 2 months, We will get comfortable with online platorms and get a taste of competitive programming
  • Leetcode questions nearly 150-200 questions
    • Category:
      1️⃣ Easy: 30%
      2️⃣ Medium: 50%
      3️⃣ Hard: 20%
  • Time Required:
    1️⃣ 150-200 Questions
    2️⃣ 2 months
    3️⃣ 3-4 Ques/day
Misc Stuff

Best Platforms for training

Hackerrank InterViewBit LeetCode GeeksforGeeks Badge Codechef CodeForces Hackerearth

How to contribute

  1. Fork the repository
  2. Do the desired changes (add/delete/modify)
  3. Make a pull request

When contribute

  1. If there is no solution or explanation to a problem in the main branch.
  2. Generally codes are in C++ if your solution is in other langauge.
  3. If your solution is asymptotically faster than the one in the main branch.
  4. If your algorithm is of the same time complexity but with reduced code size. In this case, comment out the original solution and make a pull request with your solution.
  5. If you have another method of solving the problem which is asymptotically slower than the original method then, comment your solution in the main file and make a pull request.
  6. If you would like to make any positive change to the resources content.

I Appreciate any feedback

Constructive criticisms or code reviews of any kind are very much welcome.

If you have any questions about the solutions you can find here, feel free to contact me at: [email protected]

Social Media

Github Badge Linkedin Badge Gmail Badge GeeksforGeeks Badge

Credits to respective owners

You might also like...
HESS HAMILTONIAN PATH COMPLETE (2021) black-box for Hamiltonian Path Problem

The original HESS (Hyper Exponential Space Sorting) is a polynomial black-box optimization algorithm, that work very well with any NP-Complete, or NP-Hard problem

A complete Javascript environment for creating homebrew applications and games on PlayStation 2.
A complete Javascript environment for creating homebrew applications and games on PlayStation 2.

AthenaEnv is a project that seeks to facilitate and at the same time brings a complete kit for users to create homebrew software for PlayStation 2 using the JavaScript language.

Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions.
Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions.

(image source: Windows Central) Turn your LoctekMotion/FlexiSpot desk into a smart desk Recently I acquired a new standing desk from FlexiSpot. During

emPOWer your commits. Pointlessly flex on your coworkers with bespoke commit hashes, all with the convenience of a single command.
emPOWer your commits. Pointlessly flex on your coworkers with bespoke commit hashes, all with the convenience of a single command.

git-power emPOWer your commits. Pointlessly flex on your coworkers with bespoke commit hashes, all with the convenience of a single command.

A header maker, this project will create your header file with all your declaration in

Headermaker Install: git clone https://github.com/rmechety42/Headermaker.git cd Headermaker make install Usage: Headermaker src_folder_you_want_to

Lock you keyboard and clean your screen. A simple, and easy way to clean your computers.

Pristine Cleaner A screen and keyboard cleaning application made to turn screen black, and lock keyboard for easy cleaning. With features such as star

✨ Your best friend when it comes to making your output beautiful ✨
✨ Your best friend when it comes to making your output beautiful ✨

🌈 Fadey ✨ Your best friend when it comes to making your output beautiful ✨ 📦 Content: About Requirements Installation Features Performance Shoutout

A program to backup all of your game savefiles on your system, neatly, and into a single folder.

Savefile Saver I created this project as a solution to a simple, but annoying problem: Backing up my game savefiles. I wanted to be able to copy all o

Flutter app where you can find your information about your Favorite Super Cars ⚡❤

Super Cars App (Flutter) ⚡ Now you can freely discover and browse your Favourite Super Cars ❤ . Speed! 🏁 Getting Started This project is a starting p

Comments
  • Added Useful Links

    Added Useful Links

    Added links under Java and Python Language. Have added Scaler Topics resources which will definitely help someone who is preparing for an Interview, the advantage is will get certification once you complete your reading.

    opened by sandeepmishratech 0
  • System Design Change

    System Design Change

    Added Solution of Grokking System Design in python. Repository link :- https://github.com/tssovi/grokking-the-object-oriented-design-interview Check once and merge if all goes well.

    opened by PSoni8 0
Owner
Sumit Ojha
Mobile App Developer || Flutter || Android || Investor || Trader || Pre Final Student ECE 2022, MNNIT
Sumit Ojha
A checklist of CP roadmap based on "The Ultimate Topic List"

CP Roadmap This is a checklist to track my progress in CP. Thanks a lot for this awesome topic list written by @ShahjalalShohag. You may fork this rep

null 7 Sep 26, 2022
Code and Notes for DSA practice before placement.

Code and Notes for DSA practice before placement

Kunal Tulsidasani 2 Jan 26, 2022
CredBandit - Proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process and send that back through your already existing Beacon communication channel

CredBandit CredBandit is a proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process a

anthemtotheego 188 Dec 25, 2022
LineaMeteoStazione is a complete weather station

LineaMeteoStazione is a complete weather station which can be interfaced with professional sensors from Sensirion as well as some Davis Instrument component (Rain Gauge, Anemometer) The project is aimed as DIY weather station but just requiring the assembly part, because the boards will already be given programmed by me as well as the complete PCB. The code will be shared Opensource for the people who wants to try to do it from the beginning or modify it!

Eugenio 14 Aug 18, 2021
sour is a complete multiplayer Sauerbraten experience in the web delivered as a single Docker image.

sour sour is a complete multiplayer Sauerbraten experience in the web delivered as a single Docker image. Overview I have always loved playing Sauerbr

Caleb Foust 73 Jan 1, 2023
To simplify the development of ESP32 in ESP-IDF, Easyio provides a complete driver library

Easyio 开源驱动库 Easyio 是一款适配于ESP-IDF框架的开源驱动库,以支持ESP32的简便开发。目的是简化乐鑫ESP-IDF开发框架的使用难度。(真要方便的话,有现成的Arduino和Platform可以用,不过实在迫于工作要求,有的开源东西不让用,同时便于对接FAE,于是就有了 E

null 212 Dec 30, 2022
Writing a basic compiler frontend following LLVM's tutorial, with complete added supports Hindi and UTF-8 in general

सारस | SARAS Started with following LLVM's tutorial In development, a hobby project only JIT is broken right now, 'jit' branch par code hai uska Compi

Aditya Gupta 4 May 1, 2022
Small commandlet for generating a complete project using UE4SS header dump, Project File and Plugin Manifest

UE4GameProjectGenerator Small commandlet for generating a complete project using UE4SS header dump, Project File and Plugin Manifest Usage Compile the

null 8 Nov 27, 2022
Implements a complete GNU/Linux program

Linux-app Implements a complete GNU/Linux program The example program is part of a system for monitoring a running GNU/Linux system. It includes these

Spoorthi Naik 1 Jun 19, 2022
HESS (Hyper Exponential Space Sorting) is a polynomial black-box optimization algorithm, that work very well with any NP-Complete, or NP-Hard problem

The original HESS (Hyper Exponential Space Sorting) is a polynomial black-box optimization algorithm, that work very well with any NP-Complete, or NP-Hard problem, at 2021 thanks to suggestions of Daniel Mattes, work like a complete algorithm.

SAT-X 3 Jan 18, 2022