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 421–450 of 4616 results
- AmazonEasyData EngineerSolve Two String Problems
This task evaluates string manipulation and encoding for generating unique Morse representations, along with sentence segmentation and combinatorial enumeration for producing all valid word-break sentences, focusing on transformation, deduplication, and decomposition skills.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerSolve array and list algorithms
This question evaluates proficiency in array and list algorithms, including ordering and counting techniques for relative element ranking, merging multiple sorted inputs, and algorithmic design for a package locker retrieval operation, testing data structure manipulation and retrieval logic.
Coding & AlgorithmsTechnical Screen - AmazonEasySoftware EngineerSolve array duplicates and two-type subarray
This problem tests your ability to efficiently detect duplicates using hashing and to apply the sliding window technique to find subarrays that meet specific frequency constraints.
Coding & AlgorithmsTechnical ScreenArraysHash TableSliding Window - AmazonMediumData ScientistSolve stock, BFS path, and merge intervals
This question evaluates algorithmic problem solving across array scanning, BFS-based constrained shortest-path selection, and interval merging, with emphasis on time/space complexity reasoning, correctness proofs, and thorough edge-case handling. It is commonly asked to assess efficiency guarantees (e.g.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerSolve tree and DP problems
This pair of problems evaluates proficiency with tree data structures and traversal concepts (deepest shared ancestor) and with dynamic programming/state optimization on linear arrays (maximizing non-adjacent house values), assessing algorithmic reasoning, complexity awareness, and data-structure manipulation.
Coding & AlgorithmsTechnical Screen - AmazonEasyData ScientistSolve two string DP/hash problems
This question set evaluates string-processing and algorithmic problem-solving skills, including encoding and transformation for unique representations and dynamic programming, memoization, and backtracking for enumerating all valid segmentations.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerStand by a Disputed Technical Judgment
This question assesses the candidate's ability to navigate professional disagreement, exercise intellectual humility, and maintain team cohesion while advocating for technical standards.
Behavioral & LeadershipTechnical ScreenBehavioralLeadershipCommunication - AmazonMediumSoftware EngineerStep Outside Your Professional Comfort Zone
Tell about deliberately stepping outside your professional comfort zone in responsibility, domain, influence, or communication. Explain the real risk, why you accepted it, preparation and feedback, the outcome, and how the experience changed later behavior.
Behavioral & LeadershipTechnical Screen - AmazonMediumSoftware EngineerSupport a Struggling Teammate Without Sacrificing Team Health
This question assesses the candidate's ability to balance individual empathy and mentorship with team productivity and project deadlines, testing their conflict resolution and leadership skills.
Behavioral & LeadershipTechnical ScreenBehavioralLeadershipConflict Resolution - AmazonHardSoftware EngineerTaking Ownership of a Technically Risky Project
This question tests your ability to identify and mitigate significant technical risks in a project while demonstrating leadership, accountability, and the ability to influence stakeholders.
Behavioral & LeadershipTechnical ScreenLeadershipOwnershipRisk Management - AmazonMediumSoftware EngineerTrack Missing Package IDs from Out-of-Order Receipts
This problem tests the ability to track a range of sequential integers and identify gaps in a stream of incoming data using efficient data structures.
Coding & AlgorithmsTechnical ScreenArraysHash TablesData Structures - AmazonMediumSoftware EngineerTrack the Contiguous Package Frontier and Missing IDs
This problem tests your ability to manage sparse, out-of-order data using data structures like sets or priority queues and finding gaps within a contiguous range.
Coding & AlgorithmsTechnical ScreenData StructuresHashingArrays - AmazonMediumSoftware EngineerTrade Short-Term Benefit for Long-Term Success
Tell about sacrificing a concrete short-term benefit to improve the odds of long-term success. Identify affected stakeholders, evidence, agreement, downside limits, a reconsideration checkpoint, and measurable or defensible later results.
Behavioral & LeadershipTechnical Screen - AmazonEasySoftware EngineerTurn Critical Feedback into a Measurable Improvement
This question tests your ability to receive constructive criticism professionally, analyze it objectively, and implement data-driven improvements in your engineering practices.
Behavioral & LeadershipTechnical ScreenLeadershipSoft SkillsContinuous Improvement - AmazonMediumData ScientistUnderstand SQL: DELETE vs TRUNCATE, VIEW vs TABLE, CROSS JOIN
This question evaluates a candidate's understanding of core SQL concepts and data-manipulation competencies, covering the behavior of data-deletion operations, distinctions between logical and physical data structures, and join semantics.
Data Manipulation (SQL/Python)Technical Screen - AmazonEasySoftware EngineerUnify Stock-Trading Profit Variants
This problem tests state-space dynamic programming by unifying different stock trading constraints (transaction limits and per-transaction fees) into a single optimized state-transition model.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingState MachineOptimization - AmazonHardSoftware EngineerUse a Fitted Line to Predict a Future Data Point
This question tests the ability to implement a simple linear regression predictor and analyze the reliability of extrapolating time-series data using basic statistical heuristics.
Machine LearningTechnical ScreenRegressionTime SeriesStatistics - AmazonMediumSoftware EngineerValidate AI-Generated Code Safely
Implement a static validation engine that inspects an Abstract Syntax Tree (AST) representation of AI-generated code to enforce security, safety, and complexity boundaries.
Software Engineering FundamentalsTechnical ScreenCode SafetyASTTree Traversal - AmazonEasySoftware EngineerValidate Properly Nested Brackets
Tests understanding of basic data structures—specifically stacks—to validate balanced and nested bracket sequences in linear time.
Coding & AlgorithmsTechnical Screenstackstringsdata-structures - AmazonMediumSoftware EngineerValidate a training courses catalog
This problem tests your ability to model prerequisites as a directed graph and detect circular dependencies using cycle detection algorithms (Kahn's or DFS).
Coding & AlgorithmsTechnical ScreenGraphTopological SortDFS - AmazonMediumData ScientistVerify subscriptions and analyze orders with SQL/Python
This question evaluates proficiency in SQL and pandas data manipulation, covering data-quality validation, temporal sequence reasoning, deduplication, deterministic aggregation, and tie-breaking logic.
Data Manipulation (SQL/Python)Technical Screen - AmazonEasyBusiness Intelligence EngineerVisualize Trip Duration, Fees, and Survey Outcomes
This question tests the ability to design an analytical framework for identifying patterns in user satisfaction relative to trip costs and duration, while accounting for potential data quality issues like response bias.
Analytics & ExperimentationTechnical ScreenData VisualizationAnalyticsBias Detection - AmazonEasyData ScientistWalk through an A/B test end-to-end
This question evaluates a data scientist's competencies in experimental design, statistical inference, causal reasoning, metric selection, and data quality assurance for A/B testing.
Analytics & ExperimentationTechnical Screen - AmbienceHardMachine Learning EngineerDesign an ICD-10 Prediction System for Clinical Records
Design an end-to-end clinical NLP system to predict ICD-10 codes from long medical records, addressing extreme multi-label classification, long-tail code distributions, and human-in-the-loop coder feedback.
ML System DesignTechnical Screenml-system-designnlphealthcare - Ambience HealthcareMediumSoftware EngineerDesign a least-recently-used cache
Design a least-recently-used cache evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsTechnical Screen - AmericanEasySoftware EngineerDebug and Extend a Nested-Class Program
This problem tests your ability to identify state synchronization issues in nested class structures and implement a thread-safe extension to existing class logic.
Software Engineering FundamentalsTechnical ScreenDebuggingObject-Oriented ProgrammingEncapsulation - AmericanMediumMachine Learning EngineerDesign an enterprise RAG agent system
This question evaluates a candidate's competency in ML system design for enterprise retrieval-augmented generation and agent architectures, covering understanding of model roles, agent tool integrations, memory and state design, evaluation metrics, security and privacy defenses, concurrency and reliability, workflow durability, and document ingestion/indexing challenges. It is commonly asked in ML system design interviews to assess architectural thinking and trade-off analysis, testing both conceptual understanding and practical application skills for building scalable, secure, and cost-effective enterprise AI assistants.
ML System DesignTechnical Screen - AmperityMediumSoftware EngineerBring Nontechnical Stakeholders On Board
Tests your ability to translate technical initiatives into business value, build cross-functional consensus, and demonstrate measurable adoption with nontechnical stakeholders.
Behavioral & LeadershipTechnical ScreenBehavioralStakeholder ManagementCommunication - AmperityMediumSoftware EngineerDesign a Metrics Collection System
Design an end-to-end distributed metrics collection and monitoring pipeline capable of ingesting millions of data points per second, handling label cardinality risks, and supporting low-latency time-series queries.
System DesignTechnical Screensystem-designtime-seriesdistributed-systems - AmperityHardSoftware EngineerImplement the Core of Minesweeper
Design an object-oriented Minesweeper game engine featuring state management, board generation, flood-fill cell revealing, and testable boundaries.
Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignBFSState Machine