READ. UNDERSTAND. PRACTICE.
Computer science concepts
Explore algorithm tutorials, coding and system design questions, interview experiences, and computer science study guides.
601 resources · Page 7 of 26
Computer science concepts
Core Probability And Statistical Inference Refresher
Interviewers are probing your ability to reason about uncertainty: how to turn noisy samples into reliable decisions using probability and statistical…
Computer science concepts
Cost-Sensitive Thresholding and Calibration
1. What it is — Cost-sensitive thresholding sets a classifier’s decision cutoff to minimize expected business loss when false positives and false negatives…
Computer science concepts
Cost-Sensitive Thresholding And Risk Tradeoffs
Interviewers are probing whether you can turn a probabilistic model into a product decision under asymmetric costs, not whether you can recite accuracy…
Computer science concepts
Count Data Modeling
What's being tested Ability to choose and justify appropriate regression models for nonnegative integer outcomes: diagnosing dispersion/zeros, selecting…
Computer science concepts
C++ And Virtual Memory Fundamentals
Interviewers expect the candidate to demonstrate precise, systems-aware reasoning about how C++ language choices interact with operating-system virtual…
Computer science concepts
C++ Concurrency And Memory Model
Interviewers probe your practical mastery of the C++ memory model and concurrency primitives: safe coordination between threads, the distinction between…
Computer science concepts
C++ Concurrency, Memory Ownership, And RAII
Interviewers probe whether you can reason about safe object lifetime, resource cleanup, and concurrent access in production C++ code. They expect you to…
Computer science concepts
C++ STL Performance And Interview Idioms
Interviewers probe practical mastery of the C++ Standard Library: picking the right container/algorithm, understanding performance costs (time, memory…
Computer science concepts
Credit Card Product Strategy
Interviewers probe your ability to design acquisition, promotion, and partnership strategies that balance unit economics, customer experience, and risk for…
Computer science concepts
Cross-Functional Influence and Conflict Resolution
1. What it is Influence without authority across product, engineering, design, marketing, legal, and ops; plus the skills to surface, frame, and resolve…
Computer science concepts
Customer Segmentation And Funnel Strategy
Interviewers probe your ability to turn customer signals into a prioritized acquisition and funnel plan that balances growth, economics, and risk. They…
Computer science concepts
Cycle Detection
These problems test cycle detection in a dynamic dependency graph (cells referencing cells) plus related techniques: expression parsing, incremental…
Computer science concepts
DAG Algorithms, Topological Sort, And Cycle Detection
Candidates must demonstrate correct application of topological sort over a directed acyclic graph (DAG), including deterministic ordering and…
Computer science concepts
Data-Driven Product Decisions
Interviewers are probing your ability to convert data into defensible product choices: framing decisions, selecting the primary metric, designing…
Computer science concepts
Data Leakage and Time-Aware Validation
1. What it is Data leakage is when information that wouldn’t be available at prediction time sneaks into training or validation, inflating offline metrics.
Computer science concepts
Data Pipeline Reliability And Stream Processing
These problems test practical SQL/Python data-manipulation skills: joining event and reference tables, computing per-entity metrics, and using window…
Computer science concepts
Data Quality, Reconciliation, And Observability
Interviewers are assessing your ability to engineer reliable, measurable systems that detect, triage, and (when appropriate) fix data disagreements between…
Computer science concepts
Data Reconciliation and Normalization
This evaluates entity resolution and record linkage: grouping records that represent the same real-world entity, normalizing fields, and producing a single…
Computer science concepts
Decisions Under Uncertainty and Precommitment
1. What it is Decisions under uncertainty are choices you make when outcomes are stochastic or only partially known; you reason with probabilities, risks…
Computer science concepts
Deduplication And Entity Resolution
What's being tested Ability to design, evaluate, and operationalize scalable record linkage: choosing matching features/algorithms, handling…
Computer science concepts
Delayed Outcomes, Censoring, And Survival Analysis
The interviewer checks your ability to reason about time-to-event outcomes, measurement bias from delayed outcomes and censoring, and to choose valid…
Computer science concepts
Delta Lake ACID Transactions And Metadata
Interviewers are probing your grasp of how Delta Lake implements ACID transactions and manages table metadata at scale: the commit protocol, snapshot…
Computer science concepts
Dependency Graphs and Cycle Handling
This question tests reasoning over a dependency graph: building and traversing directed edges to compute values in the correct order, detect cycles, and…
Computer science concepts
Diagnostics, A/B Testing, Estimation, and Growth Infrastructure Fundamentals
Interviewers are probing your ability to diagnose product health, design and interpret A/B tests, produce quick but defensible estimates, and reason about…