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 9 of 26

  1. Computer science concepts

    DoorDash Monetization, Unit Economics, and Trade-offs

    Interviewers probe your ability to reason about monetization and unit economics end-to-end: define the right metrics, build a simple financial model, weigh…

  2. Computer science concepts

    DoorDash Three-Sided Marketplace Segmentation

    Interviewers probe your ability to translate business goals into an actionable segmentation strategy for a three-sided marketplace (consumers, merchants…

  3. Computer science concepts

    DoorDash Three-Sided Marketplace Segmentation and Diagnostics

    Interviewers are probing whether you can reason through a three-sided marketplace where consumers, merchants, and Dashers are interdependent rather than…

  4. Computer science concepts

    Dynamic Programming and State-Space Optimization

    These problems test state-space modeling and dynamic programming (DP): defining compact states, transitions, and value propagation under movement and…

  5. Computer science concepts

    Dynamic Programming, Backtracking, and State-Space Search

    This tests state modeling: turning coins, tiles, grids, intervals, or circular sequences into compact states with valid transitions. Interviewers look for…

  6. Computer science concepts

    Dynamic Programming Patterns For Coding Interviews

    Demonstrates ability to convert a problem into a Dynamic Programming state and derive correct transitions, trading time for reuse. Interviewers probe…

  7. Computer science concepts

    Dynamic Programming Patterns Refresher

    This topic tests your ability to identify a problem's state and transition, pick an appropriate Dynamic Programming strategy (top-down vs bottom-up), and…

  8. Computer science concepts

    Dynamic Programming Refresher For Product Coding

    Candidates must demonstrate the ability to convert a problem into a Dynamic Programming formulation: identify overlapping subproblems, define a compact…

  9. Computer science concepts

    End-To-End ETL Pipeline Case Design

    Interviewers are probing your ability to design a reliable, performant end-to-end ETL flow that meets functional SLAs while exposing clear tradeoffs…

  10. Computer science concepts

    Engineering Leadership And Service Ownership

    Interviewers are probing technical leadership and day-to-day service ownership: your ability to design, operate, and improve a production service…

  11. Computer science concepts

    Equivalence Class And Boundary Test Design

    These questions test equivalence-class partitioning and boundary-value analysis for algorithm and data-structure problems. You must reduce a huge input…

  12. Computer science concepts

    Event Attribution, Deduplication, And Cohort SQL

    Interviewers are probing whether you can turn messy event logs into trustworthy metrics under realistic production constraints: duplicated events…

  13. Computer science concepts

    Event-Driven Cross-Region Systems

    Interviewers are probing your ability to design a reliable, low-latency event-driven system that spans multiple regions, balancing ordering, durability…

  14. Computer science concepts

    Event Instrumentation And Data Quality

    Interviewers are testing whether you can turn ambiguous product behavior into reliable, analyzable data. This is not just about naming events; it is about…

  15. Computer science concepts

    Event Instrumentation And Measurement Design

    What's being tested Ability to design reliable, debuggable telemetry for product measurement: choosing metrics/events, schema and sampling tradeoffs…

  16. Computer science concepts

    Event Log Processing And Sessionization

    These questions test sessionization and event-level deduplication skills: turning raw, timezone-stamped logs into user sessions and summary metrics.…

  17. Computer science concepts

    Event-Time Telemetry For Unreliable Devices

    Candidates must show they can design a resilient, event-time-aware telemetry system for intermittently connected devices: define clear APIs, choose…

  18. Computer science concepts

    Experiment Design For Product ML

    The interviewer is probing your ability to design credible, operational experiments that evaluate ML-driven product changes for new-user onboarding. They…

  19. Computer science concepts

    Experiment Metric Design

    Interviewers are checking whether you can design robust experiment metrics and an analysis plan that yield a credible causal conclusion for product changes…

  20. Computer science concepts

    Experiment Metric Design And Guardrails

    These prompts probe a candidate’s ability to design, analyze, and interpret randomized experiments that change a free‑trial or free‑month offer and then…

  21. Computer science concepts

    Experimentation, A/B Testing, And Product Metrics

    Interviewers are probing whether you can design, evaluate, and defend model-driven experiments end-to-end as a Machine Learning Engineer: choose…

  22. Computer science concepts

    Experimentation And A/B Testing

    Interviewers are probing your practical command of experimentation as a product lever: how you frame decisions, pick and defend metrics, design (and stop)

  23. Computer science concepts

    Experimentation and Metrics Design

    Interviewers are probing your ability to design, instrument, and analyze experiments that evaluate ML changes safely and interpretably. They expect you to…

  24. Computer science concepts

    Experimentation, Diagnostics, and Growth Infrastructure for Non-Technical PMs

    Interviewers want to see that you can design, prioritize, and interpret online experiments to drive growth while managing risk and operational constraints.