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 4261–4290 of 9403 results
- IntersystemsMediumSoftware EngineerPredict output when iterating ordered keys
This problem tests your understanding of ordered map iteration, the impact of modifying collection traversal, and handling accumulation logic in a state-dependent loop.
Coding & AlgorithmsTechnical ScreenData StructuresAlgorithmsIteration - IntersystemsEasySoftware EngineerTeach a networking concept to a beginner
This question evaluates a candidate's ability to teach and explain a networking concept, combining networking subject-matter knowledge with communication, mentorship, and leadership competencies.
Behavioral & LeadershipTechnical Screen - IntuitEasySoftware EngineerAdd One to Digit Array
This problem tests your ability to handle array-based arithmetic and carry-over logic, specifically focusing on edge cases like digit overflow and resizing the array.
Coding & AlgorithmsTechnical ScreenArrayMathSimulation - IntuitMediumSoftware EngineerAdd an LLM-backed recommendation API to an existing service with RAG and prompting
Add an LLM-powered recommendation endpoint to an existing backend service. Design the request flow, write the actual prompt and its structured output format, and discuss retrieval-augmented generation, hallucination, prompt injection, and how to evaluate and monitor the feature.
ML System DesignOnsite - IntuitMediumSoftware EngineerAggregate transactions by status and failure reasons (SQL)
This question evaluates a candidate's proficiency with SQL aggregation, grouping, window functions, string aggregation, and normalization techniques for summarizing transactional records by status and failure reasons.
Software Engineering FundamentalsOnline Assessment - IntuitMediumData ScientistBuild 30-day retention cohort table
This problem tests your ability to aggregate user activity data to calculate 30-day retention rates, requiring joins, date arithmetic, and windowing functions.
Analytics & ExperimentationTechnical ScreenSQLRetentionCohort Analysis - IntuitEasyData ScientistBuild a predictive model from TurboTax sample data
This problem tests your ability to design an end-to-end predictive modeling pipeline for tax-related data, focusing on feature engineering, handling imbalanced datasets, and selecting appropriate evaluation metrics.
Machine LearningOnsiteClassificationFeature EngineeringImbalanced Data - IntuitMediumData ScientistBuild cohort 30-day retention from signup date
This problem tests your ability to manipulate time-series data to calculate cohort-based user retention rates while handling data censoring constraints.
Analytics & ExperimentationTechnical ScreenSQLPandasRetention - IntuitMediumData ScientistCompute churn and revenue churn in SQL
This question evaluates a candidate's ability to compute subscription churn and revenue retention metrics from monthly snapshots, exercising SQL data-manipulation competencies such as handling missing or null MRR values, deduplicating snapshot loads, joining across months, and aggregating MRR changes.
Data Manipulation (SQL/Python)HR Screen - IntuitMediumData ScientistCompute monthly new subscribers and YoY deltas
This question evaluates proficiency in SQL time-series aggregation and cohort identification, including generating a month spine, computing year-over-year deltas, handling nulls and division-by-zero, and identifying partial months via a data watermark.
Data Manipulation (SQL/Python)Technical Screen - IntuitEasySoftware EngineerDesign Premium Product Recommendations
This question tests the ability to design an end-to-end recommendation architecture, focusing on the trade-offs between relevance, latency, and data privacy in a financial context.
ML System DesignTechnical ScreenSystem DesignRecommendation SystemsML Ops - IntuitMediumSoftware EngineerDesign a "Future Best-Sellers" Prediction and Recommendation System
This question tests the ability to design an end-to-end machine learning system that predicts future best-sellers and serves real-time recommendations, balancing model accuracy, batch processing, and serving latency.
ML System DesignTechnical ScreenSystem DesignMLOpsRecommendations - IntuitMediumStaff Software EngineerDesign a VIP-Aware Rate Limiter
Design a windowed rate limiter that admits five requests per window, prioritizing VIP requests while guaranteeing non-preemption, idempotency, and starvation prevention for regular users.
Software Engineering FundamentalsTechnical ScreenRate LimiterSystem DesignQueues - IntuitEasyData ScientistDesign an experiment for pricing page redesign
This question evaluates a candidate's competency in experiment design, causal inference, impact sizing, metric framework development, and statistical analysis in the context of a pricing page redesign that adds an annual subscription option.
Analytics & ExperimentationTechnical Screen - IntuitMediumData ScientistDesign an idempotent churn ETL pipeline
This question evaluates a candidate's competence in designing robust ETL pipelines, covering idempotent processing, handling late-arriving streaming subscription events, SCD Type 2 slowly changing dimensions, incremental backfills, data quality checks, upsert/merge semantics, and metric versioning.
Data Manipulation (SQL/Python)HR Screen - IntuitMediumData ScientistEngineer and Impute ZIP Features
This Intuit data scientist machine learning screen evaluates feature engineering from address/ZIP data, joining external census-style datasets, high-cardinality encoding, and missing-ZIP imputation. It also tests awareness of fairness, privacy, leakage, and how to validate whether geographic features actually improve a model.
Machine LearningTechnical Screen - IntuitMediumData ScientistExclude free subscribers via anti-join
This question evaluates competency with SQL anti-joins, join semantics, deduplication, and correct pre-aggregation filtering to prevent excluded entities from affecting aggregated monthly and year-over-year metrics; it is categorized as Data Manipulation (SQL/Python) for a Data Scientist role.
Data Manipulation (SQL/Python)Technical Screen - IntuitMediumSoftware EngineerExplain LLMs, AI-native vs. conventional apps, daily AI use, and the dangers of AI
Staff-level backend interview discussion on AI fluency. Explain what a large language model is, contrast AI-native products with conventional apps that add AI features, describe how you use AI tools in daily engineering work, and weigh the main dangers of AI with concrete mitigations.
Machine LearningTechnical Screen - IntuitEasyProduct AnalystExtract insights from a multi-entry funnel scorecard
This question evaluates a candidate's ability to analyze multistep funnel metrics, handle highly skewed traffic across many access points, and prioritize insights from sparse or long-tail data, testing competencies in product analytics and measurement.
Analytics & ExperimentationOnsite - IntuitHardSoftware EngineerFind Business Degrees of Separation
This question evaluates understanding of graph traversal and shortest-path computation, including modeling business relationships as undirected graphs and interpreting degrees of separation on the shortest path.
Coding & AlgorithmsTechnical Screen - IntuitMediumSoftware EngineerFind largest file in a directory using Bash
This problem tests your ability to navigate the file system using command-line utilities and process streaming data to identify files based on size metadata.
Software Engineering FundamentalsOnline AssessmentBashLinuxScripting - IntuitMediumSoftware EngineerFind largest filename from ls -l output
This question evaluates proficiency in text parsing, tokenization, and numeric comparison applied to command-line style output, emphasizing robust handling of varied input formats and edge cases.
Coding & AlgorithmsOnline Assessment - IntuitEasyProduct AnalystHandle missing and unavailable predictive features
This question evaluates a product analyst's machine learning competencies in diagnosing data quality issues, handling feature availability and training-serving skew, and interpreting counterintuitive correlations, testing both conceptual understanding and practical application for model development and deployment.
Machine LearningOnsite - IntuitMediumSoftware EngineerImplement LRU, Extend to LFU, Analyze Complexity
This question evaluates understanding of cache eviction policies (LRU and LFU), frequency tracking, and the design of data structures that support efficient get/put operations while meeting time and space complexity constraints.
Coding & AlgorithmsTechnical Screen - IntuitMediumStaff Software EngineerImplement Role-Aware User Information Views
Implement a field-level access control engine that redacts sensitive attributes from user profile records based on viewer permissions, context, and ownership relationships.
Software Engineering FundamentalsTechnical ScreenAccess ControlSecuritySoftware Design - IntuitMediumSoftware EngineerIncrement a Digit-Array Integer by One
This problem tests your ability to perform manual addition on an array representing a large integer, specifically handling carry propagation and dynamic resizing when the integer overflows its current digit count.
Coding & AlgorithmsTechnical ScreenArraysMathAlgorithms - IntuitMediumMachine Learning EngineerLongest Meeting-Free Business-Hours Block per Employee and Day
Find each employee’s longest meeting-free business-hours interval using clipped attendance, merged overlaps, complete day coverage, and SQL window logic.
Data Manipulation (SQL/Python)Technical Screen - IntuitEasyData ScientistPivot daily users and revenue by platform
This question evaluates data manipulation and aggregation skills, specifically computing distinct user counts and revenue aggregates and reshaping results by platform; it is in the Data Manipulation (SQL/Python) domain and assesses practical application rather than purely conceptual understanding.
Data Manipulation (SQL/Python)Technical Screen - IntuitMediumSoftware EngineerProduce valid student lineup from parent array
This problem tests your ability to reconstruct a valid topological ordering (parent-before-child) from a parent-child relationship array while maintaining lexicographical minimality.
Coding & AlgorithmsOnline AssessmentGraphsTreesPriority Queue - IntuitMediumSoftware EngineerScale a service you just built: schema trade-offs, new features, indexes, and search
System design deep dive on scaling a service built earlier in the same interview loop. Compare schema options, extend the data model for reviews, ratings, and keyword search, and reason about query performance, indexing, pagination, and when a dedicated search engine is worth adding.
System DesignOnsite