Skip to content

Questions with solutions from Hackkerank, Coding Ninjas, and learning resources for CS concepts like OS, CN, etc along with campus placement and interview resources for freshers (based on my campus placement prep 2025)

Notifications You must be signed in to change notification settings

Samuela31/Campus-Placement-and-Miscellaneous-CS-Resources-and-Questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

General Coding, Learning, and Placement Resources

This repository is used for saving questions with solutions from Hackkerank, Coding Ninjas, and useful documents and links of CS concepts like OS, CN, DBMS, OOP along with ML & DSA for my personal use. Also contains a lot of free and extremely helpful resources I used to crack campus interviews and placements (for software roles 2025).

TIP: Search for required resources be it coding questions/interview preparation/learning resource by searching repositories in GitHub or in Scribd website for related documents. LinkedIn posts from people working in top PBCs contain valuable advices, interview tips, and resources. Subscribe to their newsletters for helpful technical resources and industry tips. Free soft copies of books can be obtained from Z-library. To get AI-powered complete personalized roadmaps to learn anything, use- https://roadmap.sh/

Table of Contents

  1. Programming
  2. Coding Platforms, DSA, and SDE Sheets
  3. CS Concepts
  4. Cheatsheets
  5. Aptitude, Technical MCQs, Group Discussion, Technical Resources
  6. HR Questions (Freshers)
  7. Puzzles
  8. Interview Experience
  9. Resume
  10. Hackathons and Contests
  11. General Tips for Campus Placements

Programming

Helpful links for learning SQL and programming languages like C, Python with tutorials and solved practice questions. For visualizing code and understanding how code runs and what happens inside visually, check out- Python Tutor Visualizer

C Programming

Python

SQL

Coding Platforms, DSA, and SDE Sheets

Coding Platforms

Platforms to practice coding and participate in contests.

DSA and Mathematical Coding Questions

To understand fundamentals and strengthen basic foundation in code implementation of data structures and algorithms.

SDE Sheets

DSA coding sheets to land software development roles in product based companies.

CS Concepts

Helpful links to study DBMS, OS, CN concepts with tutorials, MCQs, and practice questions with solutions.

Database Management System

Object Oriented Programming

Software Engineering

Operating System

Computer Networks

Cheatsheets

Contains most asked interview questions in CS topics (helpful for last minute revision), company specific guided paths, coding questions, interview experiences, and mock tests.

Aptitude, Technical MCQs, Group Discussion, Technical Resources

HR Questions

Puzzles

Mostly asked in service based or related companies.

Interview Experience

Interview experiences are important to know about round details, questions asked, topics to prepare, and tips for clearing.

Resume

Resources for resume templates and scoring.

Resume Templates

Resume Scorer

Hackathons and Contests

Platforms to find upcoming hackathons and various contests. See winning hackathon projects, blogs of winning team experiences and tech stack used to get an idea of how to win hackathons.

Useful links:

General Tips

Some general but underrated tips to crack campus placements (basically whatever you need to do to stand out to the recruiter among hundreds of competitors):

  • In self intro/ tell me about yourself, it's good to start with your name, department and college, and latest CGPA. Followed by your top 3 strengths (pitch yourself to the interviewer as a solid candidate for hiring), short term and long term goals (optional), top skills and tech stack (try to tailor it to the job role and expected skill-set), top achievements in hackathons/ contests/ paper publications (highlight how your achievements are proof of your tech and soft skills), positions of responsibility (pitch your leadership and teamwork skills, be it your position in a club, event, or class committee), and if time permits brief your top projects and hobbies.
  • Keep your self intro short and crisp, lasting 2-5 minutes. Ensure that your important highlights like achievements and skills (tech & soft) are spoken in the initial few minutes itself of your self intro because some interviewers might interrupt midway to start the interview soon.
  • Keep your resume neat in PDF format and avoid columns, colorful look, pictures, graphs and visualizations, and unprofessional/ difficult to read font style and size. Do proper spacing between each section and sub-sections, make it easy to read.
  • Always run your resume through a resume scorer or ATS scanner for score. Low score resumes get filtered out even if you're a great candidate for the job.
  • Resume should be only 1 page long, because most interviewers spend only few seconds reading it and hence might not go throught the 2nd page or just give a quick glance overall without reading it properly, so they might miss out focusing on important details. That'd be a disadvantage for you because you won't stand out to the recruiter as a potential candidate.
  • Your resume should have your name, contact number, personal email, LinkedIn and GitHub profile links, and links to coding profiles like LeetCode and CodeChef if you have a good contest rating. Keep your personal email professional and easy to remember. Make sure that your resume is visible to all in view-only mode in case of submitting Google drive links to recruiters.
  • Put skills section on top with proper sub-sections like programming languages: C, Python, databases: Oracle, MySQL, frameworks: Scikit, Pytorch, tools: Power BI, Tableau, others: machine learning, deep learning, etc.
  • Ensure that your resume has education, skills, experience, projects, achievements, and certifications section. If resume still has space, you can include profile section on top and position of responsibility and hobbies and interests sections at the bottom of resume.
  • Avoid vague descriptions in sections like projects, internships, and achievements in resume. For these sections, give a crisp 2-3 line description of what model/ application you've done to solve what problem along with quantitative accuracy and performance metrics. Write the tech stack used for each in a separate line below.
  • Spell check everything in resume thoroughly, and avoid repeating words and unnecessary details. Only include top 3-4 projects, achievements, and certifications.
  • Add links to your certificates, profiles, projects, etc in your resume and ensure that all links are accessible to anyone for viewing.
  • Be confident in interviews and practice speaking out loud in front of the mirror everyday so that you don't fumble or get nervous in front of the interviewer. Speak with clarity and loudness, keep eye contact, sit straight, and use body language and hand movements when communicating.
  • Don't give off negative impression by being distracted, having poor body posture, and fidgeting or sitting with arms crossed in front of the interviewer.
  • Smile when greeting interviewer and have a focused expression throughout the interview. Smile occassionally, but not too much or too long as it'll give a bad impression to interviewer that you're not being serious. Learn to control facial expressions when talking by practicing in front of the mirror.
  • When interviewer gives handshake, do it firmly with confidence and smile. Otherwise you'll come off as arrogant and overconfident or nervous and scared depending on how you do it.
  • Always research the company beforehand and ask meaningful questions to the interviewer at the end of each interview round to show your interest in the company and job role being offered. Never leave the interview without asking questions at end.
  • Research and know the key people (like founder, CEO, CTO, etc) in the company, the domains where the company works on, it's products/ services offered, it's competitors, etc.
  • When explaining projects and internships, make it brief and state the problem statement, reason for choosing the project, how you solved the problem, tech stack used, and it's impact and performance metrics. Know to explain it's future work, challenges faced and how you overcame them, etc if interviewer asks.
  • Some interviewers expect you to write blocks of code from your projects, so revise your code in projects too.
  • Choose your programming language based on the role you aspire. Some companies coming for software related roles don't keep Python option in coding rounds, and most of the companies coming for such roles don't give preferrence to Python in interviews. Usually C/C++, Java is preferred for such roles with MERN stack skillset. But if you try for AI, ML, Data Science related roles, then Python is best along with knowledge in frameworks like Pytorch, TensorFlow, Scikit-learn.
  • Number of DSA questions you solve doesn't matter. What truly matters is how thoroughly you actually understand the concepts, logic, and capable of solving it on your own in both brute force and optimal methods. Know why the solution is working.
  • Practice every day. Be consistent. Even a little effort everyday compounds over months and years. Your future-self will thank you.
  • Don't apply for all companies/ chase after every company. Filter out what companies you want to get placed based on company values, role offered, and your confidence in cracking that company. Focus more on preparing for companies YOU think you can crack based on your current prep level.

About

Questions with solutions from Hackkerank, Coding Ninjas, and learning resources for CS concepts like OS, CN, etc along with campus placement and interview resources for freshers (based on my campus placement prep 2025)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages