CS fundamentals are the foundation every other technical topic builds on. When an interviewer asks about processes vs threads, hash table internals, or stack vs heap allocation, they’re testing whether you have genuine understanding or just memorized definitions.
These 16 questions cover the core CS concepts that senior engineers are expected to know cold: concurrency primitives, data structure internals, object-oriented design, memory models, and computational complexity. Getting these right signals that your technical knowledge has real depth.
Focus on understanding concepts deeply enough to explain them in your own words. For each topic, practice articulating the trade-offs and real-world applications — interviewers care about practical judgment, not textbook definitions.
Take a free AI-graded assessment across multiple domains. No signup required.
Start Free Assessment