Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 3151–3180 of 9403 results

  • DropboxMediumData Scientist
    Run org-safe online experiment for recommender

    This question evaluates a data scientist's competency in online experimentation design, causal inference, clustered randomization, metric definition (primary, secondary, guardrails), sample size/MDE computation, variance reduction and sequential monitoring, instrumentation and privacy-aware logging.

    Analytics & ExperimentationTechnical Screen
  • DropboxMediumSoftware Engineer
    Scale a file-crawling API using async jobs

    This question tests the ability to design an asynchronous distributed system for crawling large file structures, focusing on job orchestration, state management, and scalability under high-latency operations.

    System DesignTechnical ScreenDistributed SystemsAsynchronous ProcessingScalability
  • DuolingoHardSoftware Engineer
    Design Animal Chess game classes

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design Animal Chess game classes states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • DuolingoEasySoftware Engineer
    Implement String Encryption and Decryption

    This problem tests your ability to manage character mapping and reverse lookups using dictionaries to perform basic string transformation and reconstruction.

    Coding & AlgorithmsTechnical ScreenStringsDictionariesHash Maps
  • EYMediumData Scientist
    Architect cloud data ingestion patterns

    This question evaluates a candidate's ability to design end-to-end cloud data ingestion and serving architectures, including streaming and batch patterns, CDC/event sourcing/micro-batch trade-offs, partitioning and compaction strategies, idempotency, schema evolution, PII tokenization, cost controls, and incident simulation for chaos testing.

    Data Manipulation (SQL/Python)Technical Screen
  • EYMediumTechnology Consultant
    Describe External Client Work and Process Improvement

    This question assesses a candidate's ability to navigate complex client engagements by demonstrating technical problem-solving, process optimization, and the ability to influence diverse stakeholders.

    Behavioral & LeadershipHR ScreenConsultingProcess ImprovementStakeholder Management
  • EYMediumData Scientist
    Design logical model and consumption

    This question evaluates understanding of logical data modeling, ERD-level design with keys and cardinalities, slowly changing dimensions, normalization versus denormalization trade-offs, and strategies for exposing curated datasets and read paths for analytics and regulatory consumers, indicating competency in data modeling and data delivery.

    Data Manipulation (SQL/Python)Technical Screen
  • EYMediumTechnology Consultant
    Explain a Career Move in a Self-Contained Consulting Scenario

    This question tests your ability to articulate a coherent career narrative that bridges technical analytical expertise with the client-facing requirements of a technology consulting role.

    Behavioral & LeadershipHR ScreenBehavioralConsultingCareer-Motivation
  • EYMediumData Scientist
    Map sources to functional dataset with SQL

    This question evaluates competency in SQL-based data manipulation and data engineering concepts, including handling late-arriving data and deduplication to the latest ingested record, joining and filtering for enrichment and KYC status, and computing exposure metrics such as gross/net notional, limit utilization, and breach flags.

    Data Manipulation (SQL/Python)Technical Screen
  • EYMediumData Scientist
    Walk through end‑to‑end delivery

    This question evaluates leadership and program-management competencies specific to data science, including end-to-end project ownership, cross-functional coordination, risk identification and mitigation, and production of phase artifacts.

    Behavioral & LeadershipTechnical Screen
  • EarninMediumData Analyst
    Defend the Decisions Behind a High-Impact Data Project

    Prepare a senior project deep dive connecting a real business decision to your analytical choices, alternatives, validation, influence, and measured outcome. The exercise helps you show ownership, technical judgment, honest attribution, and reflection under probing follow-ups.

    Behavioral & LeadershipTechnical Screen
  • EarninMediumData Analyst
    Explain an Innovative Analytical Method You Introduced

    Practice presenting an innovative analytics method as a decision-focused story: identify the weak baseline, explain your contribution and tradeoffs, validate the improvement fairly, earn stakeholder adoption, and discuss measurable impact and lessons.

    Behavioral & LeadershipTechnical Screen
  • EarninMediumData Analyst
    Resolve a Cross-Functional Data Disagreement

    Prepare for senior behavioral questions about cross-functional conflict by separating evidence, goals, constraints, and decision rights. Practice building shared criteria, proposing safe tests, communicating uncertainty, and owning execution after alignment.

    Behavioral & LeadershipTechnical Screen
  • EaseHardSoftware Engineer
    Build a Hash-Table Key-Value Store Without Built-in Dictionaries or Sets

    Implement a key-value store class with put, get and remove without using built-in dictionaries or sets, resolving collisions inside the store rather than raising them to callers. It tests hash table mechanics, collision strategies, deletion, resizing and precise average versus worst-case complexity claims.

    Software Engineering FundamentalsTechnical Screen
  • EightfoldaiMediumSoftware Engineer
    Explain Employment Status, Promotions, and Departures

    This question assesses a candidate's professional communication skills, specifically their ability to articulate career progression and the rationale behind job transitions clearly and constructively.

    Behavioral & LeadershipHR ScreenBehavioralCommunicationCareer-Growth
  • EightfoldaiMediumSoftware Engineer
    Make a Parentheses String Valid

    This question evaluates proficiency in string manipulation and delimiter matching, specifically balancing parentheses while preserving character order and handling edge cases.

    Coding & AlgorithmsTechnical Screen
  • ElasticMediumSoftware Engineer
    Implement log aggregation in React

    This question evaluates a candidate's front-end development and real-time data-aggregation skills, specifically React component state management, handling streaming updates, choosing appropriate in-memory data structures (e.g., Map), and timestamp parsing/comparison for per-category frequency and last-update tracking.

    Coding & AlgorithmsTechnical Screen
  • ElasticMediumSoftware Engineer
    Review a JavaScript flatten PR

    This question evaluates a candidate's understanding of JavaScript recursion, array manipulation, API contract reasoning, and correctness when implementing a flatten utility.

    Software Engineering FundamentalsTechnical Screen
  • Electronic ArtsMediumProduct Manager
    Answer EA PM behavioral prompts

    Prepare EA game PM behavioral answers for motivation, proud projects, recent learning, data-driven recommendations, cross-functional game development, and learning from being wrong. The solution emphasizes player impact, metrics, collaboration, and humility for a Plants versus Zombies studio interview.

    Behavioral & LeadershipHR Screen
  • ElevenlabsMediumSoftware Engineer
    Cheapest Shirt Color Sequence With No Color Repeated on Consecutive Days

    Buy one blue, green or red shirt on each of n days without buying the same color on consecutive days, and return the color sequence with the lowest total cost. The task asks for the actual sequence rather than only the cost, testing optimization over sequences and reconstruction of the unique optimal choice.

    Coding & AlgorithmsOnline Assessment
  • ElevenlabsMediumSoftware Engineer
    Fewest Stones Left After Merging Equal-Level Pairs

    Each stone has an integer level, and two stones of the same level can be merged into one stone of the next level, with merged stones able to merge again. Return the fewest stones that can remain after any sequence of merges, a problem that tests counting by level, cascading merges, and efficient handling of large inputs.

    Coding & AlgorithmsOnline Assessment
  • ElevenlabsMediumSoftware Engineer
    Smallest Larger Integer That Uses None of the Digits of n

    Given a positive integer below 2^31, find the smallest integer strictly greater than it that uses none of its decimal digits, or return -1 when no such integer exists. The problem tests reasoning about allowed digit sets, leading zeros, answers longer than the input, and results that exceed the 32-bit range.

    Coding & AlgorithmsOnline Assessment
  • EliseAIMediumSoftware Engineer
    Analyze the Fairness of an Incremental Shuffle

    This question tests the ability to analyze algorithm correctness through probability theory and identify common pitfalls in pseudo-random number generation that lead to selection bias.

    Software Engineering FundamentalsTechnical ScreenAlgorithmsProbabilityShuffle
  • EliseAIEasySoftware Engineer
    Describe Something a Previous Engineering Team Did Not Do Well

    A behavioral question asking what a previous engineering team did not do well. Tests whether a candidate can name a specific, fixable weakness, explain its cost and systemic cause, describe their own part in improving it and stay constructive without blaming former colleagues.

    Behavioral & LeadershipTechnical Screen
  • EliseAIMediumSoftware Engineer
    Explain a Technical Decision and Transferable Team Practice

    This question assesses the candidate's ability to articulate technical trade-offs, reflect on past architectural decisions, and demonstrate maturity in implementing new engineering processes within an existing team culture.

    Behavioral & LeadershipTechnical ScreenLeadershipCommunicationEngineering Process
  • EliseAIEasySoftware Engineer
    Introduce Yourself and Explain What You Want in Your Next Engineering Role

    The opening of a software engineer phone screen: give a concise introduction of yourself and explain what you are looking for in your next role. Tests narrative structure, the choice of specific highlights that set up a technical deep dive, and motivation that is backed by evidence and fits the role.

    Behavioral & LeadershipTechnical Screen
  • EliseAIMediumData Scientist
    Lease Renewal Prediction and Non-Renewal Reason Categorization Take-Home

    A machine learning take-home on predicting lease renewals from tenant conversations and SQLite tables of residents, maintenance work orders and renewal offers. It covers preprocessing, a metric compared with a random baseline, a test-set prediction file, categorizing non-renewal reasons with gte-base embeddings, and presenting the results.

    Machine LearningTechnical Screen
  • EliseAIEasySoftware Engineer
    Read and Critique a Short Python Function That Randomly Swaps List Elements

    A code-reading exercise: assess a short Python function that walks a list and swaps each element with a randomly chosen position at or before it. Tests tracing unfamiliar code, reasoning about whether every ordering is equally likely, input-type edge cases such as strings, and practical code-review judgment.

    Software Engineering FundamentalsTechnical Screen
  • EliseAIEasySoftware Engineer
    Walk Through a System You Built: Key Technical Decisions and the Hardest Part

    Describe a technical system you implemented at a previous company, the technical decisions you made along the way and the hardest part of the work. Tests clear ownership, trade-off reasoning between real alternatives, technical depth under probing and honest reflection on what was difficult.

    Behavioral & LeadershipTechnical Screen
  • EngelhartMediumSoftware Engineer
    Design a Daily Weather-Forecast Pipeline That Runs Power Models for Energy Traders

    Design a pipeline that ingests a weather forecast CSV published daily at a variable time, validates and stores it, runs black-box demand, wind, solar, hydro and price models across every scenario, and serves aggregated forecasts to traders. It tests scheduling, DAG design, failure handling, dashboard delivery and scaling to thousands of scenarios.

    System DesignTechnical Screen