cswork / libraryOpen practice workspace

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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

  14. 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.

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. 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.

  20. 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.

  21. 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.

  22. 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.

  23. 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.

  24. 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.