Operating System

  • Compiler, Loader, Linker
  • Process
  • Threads
  • Process Scheduling
  • Paging
  • Segmentation
  • Mutex/Semaphores

DBMS

  • Normalisation
  • Locking
  • Concurrency Control
  • File vs DBMS
  • SQL vs NoSQL
  • Indexing
  • ACID Properties

Computer Networks

  • OSI Model
  • Subnetting/ Supernetting
  • How Internet Works
  • Routing Algorithms
  • IPv4 vs IPv6
  • http vs https

OOPS

  • Class
  • Object
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

Linux

  • Inode
  • File Structure
  • Priority in Linux
  • fork()/ pipe()
  • Multithreading
  • How OS works?
  • Basic commands

System Design

  • CAP theorem
  • Scaling
  • Load Balancer
  • Distributed System
  • Caching and its types
  • Sharding
  • API (REST vs SOAP)

Feel free to add more important topics in comment section. All the best.

Comments (4)