READ. UNDERSTAND. PRACTICE.
Computer science concepts
Explore algorithm tutorials, coding and system design questions, interview experiences, and computer science study guides.
601 resources · Page 8 of 26
Computer science concepts
Difference-In-Differences And Quasi-Experiments
Interviewers are probing whether you can estimate causal impact when a clean user-level randomized experiment is unavailable, underpowered, contaminated…
Computer science concepts
Distributed Batch Processing With Partial Aggregation
Interviewers are probing your ability to design a scalable, bandwidth-efficient distributed batch job that aggregates per-key counts across many machines.
Computer science concepts
Distributed Control Planes And Schedulers
Candidates must demonstrate designing a durable, fault-tolerant control plane and distributed scheduler: durable desired-state storage, reconciliation…
Computer science concepts
Distributed Data Processing Pipelines
Interviewers are probing distributed-systems design skills: how you partition work, minimize network/shuffle, perform partial aggregation, and merge…
Computer science concepts
Distributed GPU Computation And Parallel ML
Candidates must show practical mastery of distributing dense linear algebra across multiple accelerators: partitioning matrices, minimizing inter-GPU…
Computer science concepts
Distributed Job Scheduling And Reconciliation
Interviewers are probing your ability to design and reason about distributed job scheduling and reconciliation mechanisms: scheduling decisions, failure…
Computer science concepts
Distributed Key-Value Storage
Interviewers are probing your ability to design a practical, reliable distributed key-value store that meets ML-serving needs: low-latency reads for…
Computer science concepts
Distributed Query Execution, Shuffle, And Skew
Interviewers probe your practical understanding of distributed query execution: how shuffle moves data between stages, why skew breaks parallelism, and…
Computer science concepts
Distributed Query, Storage, And Metadata Systems
Candidates must show practical distributed-systems engineering: designing scalable storage and query architectures, managing strong metadata and…
Computer science concepts
Distributed Storage Architecture
Interviewers probe your ability to design a reliable, scalable, and maintainable distributed storage architecture for application workloads: choosing…
Computer science concepts
Distributed Storage, Replication, and Consistency
Interviewers are probing whether you can design stateful distributed systems that preserve correctness under failures, concurrency, and scale. The common…
Computer science concepts
Distributed Systems Correctness And Idempotency
Interviewers are probing whether you can design distributed systems that remain correct under retries, timeouts, partial failures, duplicate messages, and…
Computer science concepts
Distributed Systems Reliability And Storage
Interviewers are probing an engineer’s ability to design systems that balance scalability, reliability, and operational simplicity under real-world…
Computer science concepts
Distributed Systems Reliability For Rippling Services
Interviewers are probing your ability to design and implement reliable distributed services that meet availability and correctness targets under realistic…
Computer science concepts
Distributed Training and GPU Efficiency for Autonomy Models
Interviewers are probing practical mastery of scaling and optimizing model training across GPUs: you must show you can identify compute vs memory vs IO…
Computer science concepts
Distributed Training And LLM Fine-Tuning Platforms
Interviewers are probing practical mastery of distributed training and production LLM fine‑tuning platforms: orchestration, resource isolation…
Computer science concepts
Distributed Training Infrastructure And Checkpointing
Candidates must show practical mastery of building reliable, efficient distributed checkpointing for large-scale training: durable snapshot formats…
Computer science concepts
Distribution Interpretation And Data Diagnostics
These tasks test practical data diagnostics and distribution interpretation skills an MLE must use to turn raw signals into reliable training data and…
Computer science concepts
Distributional Analysis And Robust Statistics
Interviewers are probing whether you can reason about real-world metric distributions rather than assuming clean, Gaussian data. At Meta, product metrics…
Computer science concepts
DoorDash Ambiguity & Curveball Product Framing
Interviewers are probing your ability to turn ambiguity into a clear, scoped product plan: ask the right clarifying questions, map assumptions to…
Computer science concepts
DoorDash Experimentation, Diagnostic Questions & Marketplace Metrics
Interviewers probe your ability to reason about experimentation in a two-sided marketplace: defining robust metrics, diagnosing unexpected metric moves…
Computer science concepts
DoorDash Growth Loops, Monetization, and Unit Economics
Interviewers are probing your ability to reason about marketplace growth loops, monetization levers, and unit economics in a two-sided platform. They want…
Computer science concepts
DoorDash Marketplace Segmentation and Growth Loops
Interviewers are probing your ability to reason about a two-sided platform: how to slice the marketplace into meaningful segments, choose metrics that…
Computer science concepts
DoorDash Marketplace Segmentation, Growth Loops, and Monetization
Interviewers are probing your ability to design actionable, testable product strategies that grow a two-sided marketplace while balancing long-term health…