cswork / libraryOpen practice workspace

READ. UNDERSTAND. PRACTICE.

Computer science concepts

Explore algorithm tutorials, coding and system design questions, interview experiences, and computer science study guides.

601 resources · Page 6 of 26

  1. Computer science concepts

    Cluster Job Scheduling And Resource Isolation

    Interviewers probe your ability to design and reason about a multi-tenant cluster scheduler that balances throughput, job latency, and tenant isolation.…

  2. Computer science concepts

    Clustered And Networked Experiments

    What's being tested Ability to design and analyze experiments when units are connected: recognizing interference, choosing appropriate randomization…

  3. Computer science concepts

    Clustering And Graph Community Detection

    What's being tested Ability to choose, justify, and evaluate clustering/community-detection methods for graph-structured data under practical constraints:

  4. Computer science concepts

    Coding, Data Structures, And Parsing

    1. What's being tested Candidates must show they can parse messy input reliably and choose data structures and algorithms that meet correctness, time, and…

  5. Computer science concepts

    Coding Fundamentals and Complexity for DS

    1. What it is This is the practical toolkit of data structures, algorithms, and Big-O analysis you use to reason about runtime and memory. It helps you…

  6. Computer science concepts

    Coding Fundamentals For Data Scientists

    Meta Data Scientist coding interviews test whether you can turn ambiguous data-shaped problems into correct, efficient, readable code under time pressure.

  7. Computer science concepts

    Coding: Greedy, Interval, Counting, And Grid Patterns

    Candidates must recognize and implement common greedy choices, manipulate intervals efficiently, use counting/hashmap patterns, and traverse grids reliably…

  8. Computer science concepts

    Coding: Time-Window Counters, Heaps, And Stateful Stores

    Candidates must show they can build streaming time-window counters, implement top-k or priority-based summaries with heaps, and reason about stateful store…

  9. Computer science concepts

    Cohort, Funnel, And Retention Analysis

    Interviewers are testing whether you can turn behavioral event logs into decision-quality product insights: define the right cohort, construct the right…

  10. Computer science concepts

    Cohort, Funnel, Retention, And Churn Analysis

    Meta is testing whether you can turn ambiguous product health changes into a disciplined diagnostic analysis: define the right metric, decompose it by…

  11. Computer science concepts

    Cohort, Retention, Funnel, And Conversion Analysis

    Interviewers are testing whether you can turn ambiguous product behavior into measurable user journeys: who enters a cohort, what “active” means, where…

  12. Computer science concepts

    Cohorts And Window Functions In SQL

    What's being tested Ability to design and compute cohort retention and behaviors using SQL window (analytic) functions, plus practical choices: cohort…

  13. Computer science concepts

    Collaboration, Conflict, and Stakeholder Management

    Google is probing collaboration under engineering pressure: whether you can disagree constructively, align stakeholders, and still ship reliable software.

  14. Computer science concepts

    Composite Data Structures and O(1) Operations

    These problems test composite data structures: combining hashes, arrays, linked lists, heaps, trees, or queues so each API operation meets a strict…

  15. Computer science concepts

    Concurrency And Synchronization

    Interviewers probe your ability to build correct, performant, and maintainable concurrent code: safe access to shared state under contention, choice of…

  16. Computer science concepts

    Concurrency And Thread Safety

    Interviewers assess your ability to reason about race conditions, choose correct synchronization primitives, and implement thread-safe algorithms without…

  17. Computer science concepts

    Concurrency, OS Threads, And Memory

    Interviewers probe your ability to reason about concurrency primitives, OS threads, and memory model interactions to build correct, low-latency…

  18. Computer science concepts

    Concurrency, Scheduling, and State Machines

    These problems test building and reasoning about an async primitive (like CompletableFuture) and scheduling: safe callback registration, correct completion…

  19. Computer science concepts

    Concurrent Web Crawlers and Work Queues

    Candidates are evaluated on designing a concurrent web crawler that is correct, efficient, and robust: concurrency control for fetching, URL normalization…

  20. Computer science concepts

    Conflict Resolution And Inclusion

    What's being tested Ability to navigate interpersonal and cross-functional disagreements while preserving psychological safety and delivering rigorous…

  21. Computer science concepts

    Conv2D Forward Pass, Vectorization, and Parameter Counts

    Candidates must show they understand low-level Conv2D mechanics (multi-channel dot-products, stride, padding) and can turn a looped implementation into an…

  22. Computer science concepts

    Conversion Rate Forecasting

    Candidates must show they can turn historical conversion-rate signals into robust, business-actionable forecasts: define the metric, choose an appropriate…

  23. Computer science concepts

    Core Array, String, Hash Map, Sliding Window, and Binary Search Patterns

    These problems test frequency-counting and anagram/signature reasoning for strings, efficient sliding-window checks over substrings, and membership lookups…

  24. Computer science concepts

    Core Data Structures, Caches, And Clean Implementation

    Implementing an LRU-style cache with support for pinned entries tests mastery of combining a hash map and doubly-linked list to get average O(1) get/put…