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

  1. Computer science concepts

    Adobe Multi-Tenant Sharding And Access Control

    The interviewer is probing your ability to design and reason about multi-tenant architectures that scale and remain secure: choosing a sharding strategy…

  2. Computer science concepts

    Adobe Real-Time Collaboration And WebSockets

    Interviewers are probing your ability to design and reason about low-latency, stateful real-time systems that use persistent bidirectional connections for…

  3. Computer science concepts

    Adobe Real-Time Collaboration Messaging

    Interviewers are probing your ability to design and reason about a real-time collaboration messaging system that meets interactive latency, consistency…

  4. Computer science concepts

    Adobe Real-Time Collaboration WebSockets

    Interviewers probe your ability to design and reason about low-latency, highly concurrent real-time collaboration systems built on WebSocket connections.…

  5. Computer science concepts

    Adobe Search Indexing And Autocomplete

    Candidates must show practical mastery of building low-latency autocomplete and search indexing components: choosing the right data structures, indexing…

  6. Computer science concepts

    Adobe senior engineer ownership and cross-team impact stories

    Interviewers are probing a candidate's ability to take technical ownership of a domain end-to-end while driving cross-team alignment without stepping into…

  7. Computer science concepts

    Adobe Sharded Tenant Data And Transaction Integrity

    Candidates must show practical mastery of designing sharded, multi-tenant storage that preserves transactional integrity under realistic failure, scaling…

  8. Computer science concepts

    Adobe-style coding patterns: DP, graphs, parsing, backtracking, stacks/heaps

    Candidates must demonstrate mastery of core algorithmic patterns—especially dynamic programming, graph traversal, parsing, backtracking, and stack/heap…

  9. Computer science concepts

    Adobe Transactional Integrity For Collaborative Edits

    Interviewers probe your ability to design and reason about transactional integrity in low-latency, real-time collaborative editing systems: correctness…

  10. Computer science concepts

    Adobe Transactional Integrity For Shared Assets

    Interviewers probe your ability to design and reason about transactional integrity for shared digital assets under concurrent access, network partitions…

  11. Computer science concepts

    Adobe Transactional Integrity For Shared Documents

    Interviewers want to see that you can design and reason about transactional integrity for collaboratively edited, shared documents under latency…

  12. Computer science concepts

    Ads Ranking And Auction-Aware ML

    1. What's being tested The interviewer is checking whether you understand how auction mechanics change model objectives, data bias, and evaluation for…

  13. Computer science concepts

    Ads, Revenue, And Marketplace Tradeoffs

    Interviewers are probing whether you can reason about a two-sided marketplace where revenue, advertiser value, and user experience are jointly optimized…

  14. Computer science concepts

    Ads, Revenue, And Monetization Analytics

    Meta is probing whether you can reason about monetization as a marketplace problem, not just compute revenue metrics. A strong Data Scientist must connect…

  15. Computer science concepts

    Ads Revenue, Auction, And Business Tradeoffs

    Meta ads revenue questions test whether a Data Scientist can connect probabilistic modeling, auction incentives, experiment design, and business tradeoffs…

  16. Computer science concepts

    Ads, Revenue, And Marketplace Analytics

    What's being tested Ability to define and measure ad marketplace metrics, design rigorous experiments or causal analyses, and reason about auction dynamics…

  17. Computer science concepts

    Agent Tool Use And Function Calling Systems

    Interviewers are probing your ability to design, deploy, and operate production-grade agent and function-calling pipelines so language models can reliably…

  18. Computer science concepts

    AI Safety And Responsible AI Engineering

    Interviewers are probing whether you can reason about AI safety as an engineering responsibility, not just an abstract ethical stance. For a Software…

  19. Computer science concepts

    AI Safety, Mission Alignment, and Leadership Judgment

    Interviewers are probing judgment under ambiguity: how you prioritize safety trade-offs, own mistakes, and influence technical and cultural changes as a…

  20. Computer science concepts

    AI Safety Moderation And Abuse Monitoring Systems

    Interviewers probe your ability to design a low-latency, high-throughput monitoring and enforcement pipeline for abusive content, reasoning about tradeoffs…

  21. Computer science concepts

    Airbnb Dynamic Pricing And Host Supply Elasticity

    Interviewers are checking your ability to design credible causal estimates and experiments that measure how a dynamic pricing intervention changes host…

  22. Computer science concepts

    Airbnb Search Ranking And Guest-Host Matching Metrics

    Interviewers are probing your ability to translate Airbnb search-ranking and guest–host matching changes into rigorous causal and product-relevant metrics…

  23. Computer science concepts

    Airbnb Trust, Safety, And Review Integrity Analytics

    Interviewers are probing your ability to measure, detect, and attribute changes in trust, safety, and review integrity using rigorous statistical and…

  24. Computer science concepts

    Algorithms, Data Structures, And Complexity Analysis

    These questions probe core asymptotic analysis, algorithmic pattern recognition, and practical memory/time accounting for ML workloads: matrix ops, grid…