Core Computer Science
The subjects behind most technical interview questions. Open a topic to see what to cover.
Six subjects
Topic lists below are introductory outlines.
Operating Systems
- Processes and threads
- CPU scheduling
- Deadlocks
- Memory management and paging
Database Management Systems
- ER model and keys
- Normalization
- Transactions and ACID
- Indexing
Computer Networks
- OSI and TCP/IP models
- HTTP and DNS
- TCP vs UDP
- IP addressing basics
Object-Oriented Programming
- Classes and objects
- Encapsulation and abstraction
- Inheritance and polymorphism
- SOLID basics
SQL and Database Queries
- SELECT, WHERE, ORDER BY
- Joins
- GROUP BY and HAVING
- Subqueries
Computer Organization & Architecture
- Number systems
- CPU components
- Memory hierarchy and cache
- Instruction cycle