READ. UNDERSTAND. PRACTICE.
Prepare for your next interview.
Explore algorithm tutorials, coding and system design questions, interview experiences, and computer science study guides.
20,926 resources · Page 18 of 872
Articles
C# and .NET Interview Questions for Backend Engineers: CLR, Async/Await, LINQ, and ASP.NET Core
Prepare for C# and .NET backend interviews with questions on CLR, async/await, LINQ, ASP.NET Core, EF Core, performance, diagnostics, and debugging.
Articles
C# Async Interview Questions: Deadlocks, ConfigureAwait, and Cancellation
Answer C# async interview questions about deadlocks, ConfigureAwait, CancellationToken, exception flow, Task.WhenAll, and async APIs.
Articles
C# Async Stream Interview Questions: Cancellation, Disposal, and Deferred Work
Practice C# async stream interview questions with deferred execution, cooperative cancellation, awaited disposal, and explicit enumeration ownership tests.
Articles
C++ Atomic Interview Questions: Memory Ordering, Happens-Before, and Data Races
Work through C++ atomic interview questions on release-acquire publication, relaxed counters, happens-before, data races, and atomic versus lock-free.
Articles
C++ Coroutine Interview Questions: Suspension, Ownership, and Dangling Frames
Practice C++ coroutine interview questions with suspension traces. Explain frame ownership, captured lifetimes, cancellation, and safe destruction boundaries.
Articles
C# Delegates and Events Interview Questions: Invocation and Subscription Lifetimes
Practice C# delegates and events interview questions with invocation traces, exception policies, subscription ownership, disposal, and async handler pitfalls.
Articles
C++ Error-Handling Interview Questions: optional, variant, and expected
Practice C++ error-handling interview questions. Choose optional, variant, or expected, preserve error context, and test access and propagation boundaries.
Articles
C++ Exception Safety Interview Questions: Guarantees, RAII, and Failed Construction
Practice C++ exception safety questions on basic and strong guarantees, RAII cleanup, failed constructors, vector growth, and worked failure traces.
Articles
C++ Interview Questions for Software Engineers: Memory, RAII, Concurrency, and Modern C++
Prepare for C++ interview questions for software engineers on memory, lifetime, RAII, smart pointers, concurrency, Modern C++, and performance trade-offs.
Articles
C++ Linking Interview Questions: Undefined References, Duplicate Symbols, and Library Order
Diagnose C++ linker interviews with three worked builds: an undefined reference, duplicate global definition, and GNU static-library order failure.
Articles
C# LINQ Interview Exercises: GroupJoin, Repeated Enumeration, and Query Boundaries
Solve C# LINQ interview exercises on GroupJoin, repeated enumeration, and IQueryable boundaries, with practical examples and provider-aware guidance.
Articles
C++ Move Semantics Interview Questions: Value Categories, Ownership, and Copy Elision
Prepare for C++ move semantics interviews with value-category traces, const pitfalls, ownership, noexcept, forwarding, moved-from state, and copy elision.
Articles
C# Nullable Reference Type Interview Questions: Flow Analysis, Annotations, and Runtime Gaps
C# nullable reference type interview questions: explain flow analysis, annotations, attributes, suppression, migration, and the runtime gaps static warnings can
Articles
C++ Object Layout Interview Questions: Alignment, Padding, and Portable Assumptions
C++ object layout interview questions: calculate alignment and padding, distinguish ABI facts from portable assumptions, and validate with compiler evidence.
Articles
C Pointer Interview Questions: Arrays, Lifetimes, and Undefined Behavior
Practice C pointer interview questions on arrays, pointer arithmetic, malloc, object lifetime, and undefined behavior with worked examples.
Articles
C++ Ranges Interview Questions: Lazy Views, Lifetimes, and Repeated Evaluation
Practice C++ ranges interview questions with lazy evaluation traces. Diagnose dangling views, repeated transforms, borrowed ranges, and materialization choices.
Articles
C# Record Interview Questions: Value Equality, with Expressions, and Mutable Members
Practice C# record interview questions with equality traces, shallow with copies, mutable-member pitfalls, and safer dictionary-key design decisions.
Articles
C++ Smart Pointer Interview Questions: Ownership Cycles, Aliasing, and Custom Deleters
Prepare for C++ smart pointer interviews with tested ownership cycles, weak_ptr, aliasing constructors, custom deleters, and lifetime-boundary exercises.
Articles
C# Span and Memory Interview Questions: Lifetimes, Slices, and Async Boundaries
Prepare for C# Span and Memory interview questions with slice traces, ref safety, C# 13 async boundaries, pooling bugs, and ownership contracts.
Articles
C++ STL Interview Questions: Iterator Invalidation, Containers, and Complexity
Practice C++ STL interviews with iterator invalidation traces, vector growth, erase loops, container trade-offs, rehash behavior, and complexity examples.
Articles
C Volatile Interview Questions: MMIO, Optimization, and Thread-Safety Myths
Practice C volatile interview questions with MMIO access traces, write-one-to-clear mistakes, atomic counters, and release/acquire publication examples.
Articles
Caching Interview Questions for Backend Engineers: Eviction, Stampedes, and Consistency
Prepare for backend caching interviews with eviction policies, stampede defenses, consistency trade-offs, failure modes, and worked scenarios.
Articles
Caffeine Cache Interview Questions: Eviction, Refresh, and Asynchronous Loading
Practice Caffeine Cache interview questions with eviction budgets, refresh timelines, shared futures, failed loads, and deterministic time-based testing.
Articles
Calendar System Design Interview Guide: Recurrence, Time Zones, Conflicts, and Notifications
Learn calendar system design for interviews: model recurrence, handle time zones and DST, prevent conflicts, sync offline clients, and deliver reminders.