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

  1. Computer science concepts

    Causal Inference And Analysis Populations

    Interviewers are probing the candidate's ability to design, analyze, and defend randomized experiments that estimate causal effects of a…

  2. Computer science concepts

    Causal Inference And Difference-In-Differences

    Meta Data Scientists are expected to separate causal impact from correlation in messy product ecosystems where user behavior, network effects, ranking…

  3. Computer science concepts

    Causal Inference And Incrementality

    Interviewers are testing whether you can separate correlation from causation and estimate the incremental effect of a product, ranking, ads, or growth…

  4. Computer science concepts

    Causal Inference, Difference-In-Differences, And Cannibalization

    Meta is testing whether you can turn an ambiguous product or marketing question into a defensible causal estimand, not just describe correlations in DAU…

  5. Computer science concepts

    Causal Inference for AI Products

    Interviewers probe your ability to design, analyze, and defend causal claims about product changes using rigorous statistical thinking. They expect a Data…

  6. Computer science concepts

    Causal Inference And Quasi-Experiments

    1. What's being tested — Ability to pick and defend an identification strategy under imperfect randomization, state and test key assumptions, implement…

  7. Computer science concepts

    Central Limit Theorem, Confidence Intervals, And Power

    Interviewers are probing whether you can turn noisy product data into defensible decisions using sampling distributions, confidence intervals, hypothesis…

  8. Computer science concepts

    Central Limit Theorem, Sampling, And Heavy-Tailed Metrics

    These interviews test whether you can reason about skewed, zero-inflated, heavy-tailed product metrics rather than blindly applying average-based inference…

  9. Computer science concepts

    Chat System Design and Message Delivery

    Interviewers are checking practical mastery of designing a real-time, durable messaging pipeline that balances ordering, durability, and multi-device…

  10. Computer science concepts

    Designing a ChatGPT-Style LLM Product End-to-End

    Interviewers probe your ability to design and operate the full lifecycle for a chat-style LLM product focusing on reliability, performance, and…

  11. Computer science concepts

    CI/CD Workflow Orchestration

    Candidates must show how to design a reliable, scalable CI/CD workflow orchestration system that turns source events into reproducible builds, tests…

  12. Computer science concepts

    CI/CD, Jenkins, Blue-Green, Canary, And Rollbacks

    Candidates must show practical mastery of CI/CD pipeline design and deployment strategies that enable safe, repeatable releases: you should reason about…

  13. Computer science concepts

    CIDR IPv4 Firewall Matching

    Candidates must demonstrate precise IPv4/CIDR arithmetic and set reasoning: convert between dotted quad and 32-bit integers, compute CIDR start/end, and…

  14. Computer science concepts

    Classical Machine Learning: KNN, PCA, And K-Means

    These questions test practical mastery of K-Nearest Neighbors, Principal Component Analysis, and K-Means: algorithmic behavior, preprocessing effects…

  15. Computer science concepts

    Classifier Evaluation And Cost-Sensitive Thresholds

    Interviewers are probing whether you can evaluate a binary classifier as a decision system, not just as a model with a high AUC. For Meta Data Scientist…

  16. Computer science concepts

    Classifier Evaluation, Calibration, And Thresholding

    Meta is testing whether you can evaluate a high-stakes binary classifier in a way that matches product risk, operational constraints, and user impact. The…

  17. Computer science concepts

    Classifier Evaluation, Calibration, And Thresholds

    What's being tested Ability to evaluate classifier quality beyond raw accuracy: interpreting confusion matrices, selecting thresholds for business utility…

  18. Computer science concepts

    Classifier Evaluation, Thresholding, And Calibration

    Interviewers are probing whether you can evaluate probabilistic classifiers in a product context where actions have asymmetric costs: hiding a good post…

  19. Computer science concepts

    Clean Coding, Requirements, and Edge Cases

    These prompts test streaming aggregation and incremental state management for counts, plus robust hierarchical key parsing into runtime data structures.…

  20. Computer science concepts

    Clean Implementation, Performance, And Communication

    Candidates must demonstrate clean implementation (correct, well-structured code), performance-aware choices (time/space bounds, cache and amortization…

  21. Computer science concepts

    Click-Through Rate Prediction

    You must demonstrate end-to-end Machine Learning Engineering judgment for click-through rate (CTR) prediction: choosing appropriate probabilistic models…

  22. Computer science concepts

    Cloud IDE And DevBox Sandboxing

    Candidates must design a multi-tenant, secure, and scalable cloud development environment that balances isolation guarantees, fast developer experience…

  23. Computer science concepts

    Cloud Networking, CIDR, And Secure Infrastructure

    Candidates must demonstrate practical cloud networking and CIDR fundamentals plus secure system design judgment: how to partition IP space, enforce…

  24. Computer science concepts

    CLT, Confidence Intervals, and Hypothesis Tests

    1. What it is The central limit theorem (CLT) explains why averages from many independent, similar observations are approximately normal, enabling simple…