CS Fundamentals
Operating systems, computer networks, DBMS and object-oriented design: the core subjects every placement interview asks.
What you are tested on
- Processes, threads and scheduling
- Memory management
- TCP/IP, DNS and HTTP
- OOP principles
- Deadlocks and synchronisation
Practice problems
- SJF Average Waiting TimeMedium
- Page Replacement Faults (FIFO / LRU)Medium
- Subnet CalculatorMedium
- Round Robin SchedulingMedium
- Gray Code ConversionEasy
- 8-bit Two's ComplementEasy
- Infix to PostfixMedium
- Banker's Algorithm Safe SequenceHard
- Disk Scheduling: FCFS Total Head MovementEasy
- Disk Scheduling: SCAN (Elevator) Total MovementMedium
Roadmaps
Core CS Fundamentals Roadmap
The three subjects every campus and off-campus interview asks about — operating systems, computer networks and OOP — in the order that makes them click.
Rust and Systems Programming Basics Roadmap
Learn Rust and the systems concepts behind it: memory, ownership, concurrency and low-level I/O.
Python Roadmap: Beginner to Job-Ready
From first script to writing clean, tested Python you can use for backend, automation and data work.
Java Roadmap for Backend and Placements
Core Java, collections, concurrency and the Spring ecosystem that most campus and service-company roles ask about.
Technical Communication and Collaboration Roadmap
The skills that decide who gets promoted: writing clearly, explaining ideas, working in a team and giving good updates.
Product Thinking and Startup Skills Roadmap
For builders who want to ship something people use: find a real problem, build the smallest solution and learn from users.
How your CS Fundamentals rating works
You start at 1200. Each timed, rated test moves your CS Fundamentals rating up or down, the way chess ratings move. Recruiters see the number and the band (Beginner, Intermediate, Advanced or Expert), so they can judge your skill before reading a résumé. See a sample profile.
Questions about CS Fundamentals
Which subjects are asked most?
Operating systems, DBMS, computer networks and OOP, in that rough order of frequency.
How do I revise fast?
Use short MCQ sets daily and explain each concept aloud in your own words.