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 1–30 of 102 results
- AT&TMediumProduct ManagerImproving Airport Wi-Fi With a 30-Minute Free Window and Paid Passes
A product improvement question about an international airport Wi-Fi service that is free for the first 30 minutes and paid afterward. It tests traveler segmentation, journey pain points, pricing and packaging ideas, prioritization, and metrics that balance plan revenue with traveler experience.
Product Design & StrategyOther - AirbnbMediumProduct ManagerAirbnb Mission, Belonging & Hosting
Practice Airbnb behavioral interview answers about mission, belonging, hosting, and product empathy. The guide connects Airbnb's mission to personal stories, inclusive team behavior, guest and host trust, safety, accessibility, hosting concepts, and measurable product impact.
Behavioral & LeadershipOther - AirwallexMediumBackend EngineerAI-Assisted Build: Tic-Tac-Toe Logic Grown Into a Frontend and Backend App
An AI-assisted coding exercise: build a two-player Tic-Tac-Toe game, then grow it into an application with a frontend and a backend while using AI tools. Tests correct game rules, server-side validation, API design, and the ability to understand, debug and verify AI-generated code.
Software Engineering FundamentalsOther - AirwallexMediumBackend EngineerDesign a Hotel Booking Platform Down to the SQL Tables and Booking Transaction
Design a hotel booking platform where travelers search by destination and dates and book rooms, down to the SQL tables and the booking transaction. Tests schema design with real constraints, preventing double booking under concurrency, payment holds and expiry, and a search path that scales separately.
System DesignOther - AirwallexMediumBackend EngineerMaximum Triangle Path Sum, Overall and Through a Required Cell
Given an integer triangle where each step moves to one of the two adjacent cells in the next row, return the maximum top-to-bottom path sum and the maximum sum among paths forced through a given cell. Tests dynamic programming on a triangle and adapting it to a constrained follow-up.
Coding & AlgorithmsOther - AmazonMediumProduct ManagerAmazon Behavioral Deep-Dive
Prepare for the Amazon PM behavioral deep-dive with a reusable STAR story bank mapped to Leadership Principles. The guide organizes prompts across fit, data, innovation, conflict, trust, coaching, failure, crisis, integrity, and time management, with metrics and probe-ready follow-up details.
Behavioral & LeadershipOther - AmazonMediumSoftware EngineerCount the Distinct Binary Search Tree Shapes for Keys 1 to n
Count how many structurally different binary search trees can store the keys 1 through n exactly once, for n up to 19. It tests reasoning about how tree shapes decompose and counting combinatorial structures efficiently instead of building every tree.
Coding & AlgorithmsOther - AmazonMediumSoftware EngineerDesign Sent, Delivered and Read Receipts for a Mobile Messaging App
A system design question about the sent, delivered and read indicators in a large mobile messaging app, for one-to-one and group chats. It tests how status updates travel from the recipient's device back to the sender, offline and multi-device behaviour, keeping status monotonic, and controlling the volume of status events.
System DesignOther - AmazonMediumSoftware EngineerDesign a Distributed In-Memory Cache: Partitioning, Failover and Invalidation
Design a distributed in-memory cache shared by many services in front of a database, covering single-node eviction and expiry, key partitioning and rebalancing, replication and failover, and keeping cached values consistent after writes. It also probes protection against miss stampedes and hot keys.
System DesignOther - AmazonMediumProduct ManagerDesigning AI Features for Grocery Customers: Segment, Pain Points, Prioritized Roadmap
A product sense question from Amazon product manager interviews on applying AI to make grocery shopping better for customers. It tests choosing a shopper segment, mapping the shopping journey, picking problems where AI adds real value, prioritizing a first release, and setting metrics and guardrails for prediction errors.
Product Design & StrategyOther - AmazonMediumSoftware EngineerDigging Into Details: Untangling a Complex Team Problem and Finding a Root Cause
Two behavioral prompts on diving deep: describe untangling a complex team problem by examining the details yourself, and finding the true root cause behind a misleading first explanation. It assesses hands-on investigation, rigor with evidence and fixes that prevent recurrence.
Behavioral & LeadershipOther - AmazonMediumProduct ManagerExperiment Design to Measure Whether Voice Ordering Lifts Amazon Purchase Frequency
An Amazon product manager prompt asking how to design an A/B test for a new voice-shopping feature and learn whether it makes customers buy more often. It tests the choice of randomization unit, how purchase frequency is measured, sample sizing for noisy order counts, and guardrails such as accidental orders and order value.
Analytics & ExperimentationOther - AmazonMediumSoftware EngineerGoing Above and Beyond for a Customer and Refusing to Lower the Quality Bar
Two customer-focused behavioral prompts: describe going well beyond what was required to solve a customer's problem, and refusing to compromise on quality or service under pressure to cut corners. It assesses customer focus, judgment about trade-offs and raising standards for the whole team.
Behavioral & LeadershipOther - AmazonMediumSoftware EngineerHighest-total path through a binary tree encoded in level order
A coding problem that asks for the largest sum of any non-empty path in a binary tree given in level order, where a path may bend at one node and need not include the root or a leaf. It tests recursive reasoning over trees, correct handling of negative values, and careful decoding of the input format.
Coding & AlgorithmsOther - AmazonMediumSoftware EngineerMaximum Profit Assigning Tasks to Exact-Skill Workers Plus One Wildcard Worker
Assign tasks to workers whose skill must exactly equal each task's requirement, with one extra worker who may take any single task, and return the maximum total profit. It tests making the best use of limited workers per skill level, the single wildcard worker, and large sums that exceed 32 bits.
Coding & AlgorithmsOther - AmazonMediumProduct ManagerProduct Strategy: Choosing Amazon's Next Build for Third-Party Seller Pain Points
A product sense question asking an Amazon product manager what to build next to make selling on Amazon better for merchants. It tests tying seller experience to Amazon's selection flywheel, segmenting merchants and their journey, scoping one product with a prioritized first version, and setting seller metrics with shopper guardrails.
Product Design & StrategyOther - AmazonMediumSoftware EngineerSearch for a Value in a Matrix Sorted as One Continuous Sequence
Decide whether a target value appears in a matrix whose rows are sorted and whose every row starts above the previous row's last value. It tests exploiting that ordering to search in logarithmic time and handling single-row, repeated-value and boundary cases correctly.
Coding & AlgorithmsOther - AmazonMediumSoftware EngineerVersioned Integer Array with Snapshots and Point-in-Time Reads
A coding problem about a fixed-length integer array that supports point updates, numbered snapshots of the whole array, and reads of any position as of an earlier snapshot, processed as a list of operations. It tests designing a versioned data structure that stays fast and memory-efficient when snapshots are frequent.
Coding & AlgorithmsOther - AsanaMediumSoftware EngineerObject-Oriented Design of a Two-Player Chess Game and Its Move Rules
A low-level design exercise asking for the classes, responsibilities and core code of a two-player chess program. It tests object modeling of pieces, board and game state, move validation including check and special moves, checkmate and stalemate detection, and keeping the design open to undo, network play or a computer opponent.
Software Engineering FundamentalsOther - AsanaMediumSoftware EngineerPartnering With Other Teams to Deliver Work That Spans Team Boundaries
A behavioral interview question about how you work with teams outside your own, such as other engineering groups, product and design, when your work depends on or affects theirs. It tests aligning goals and interfaces, managing dependencies, resolving disagreements directly, and communicating clearly across team boundaries.
Behavioral & LeadershipOther - AsanaMediumSoftware EngineerPick the K Values Nearest a Target in a Sorted Integer Array
A coding exercise on a sorted integer array: return the k elements nearest a target value in ascending order, where equal distances favor the smaller value. It tests exploiting sorted order, handling targets outside the array's range, and treating duplicate values correctly.
Coding & AlgorithmsOther - BuildOpsMediumSoftware EngineerSenior Behavioral: Explaining Technical Trade-offs to Non-Technical Stakeholders
A senior behavioral prompt about explaining technical issues, risks, and trade-offs to product, customer-facing, and leadership stakeholders without an engineering background. It tests audience awareness, translating detail into impact and options, and backing the approach with a concrete example.
Behavioral & LeadershipOther - Capital OneMediumSoftware EngineerSimulate a Bank Ledger With Validated Transfers, Deposits and Withdrawals
A coding exercise that simulates a bank's in-memory ledger: apply an ordered sequence of transfers, deposits and withdrawals across numbered accounts and report which requests succeed. It tests careful validation of account numbers and balances, ordered state updates, and 64-bit arithmetic.
Coding & AlgorithmsOther - ClioMediumSoftware EngineerGrowing the Managers Who Report to You and Handling Low Performers
A people-leadership behavioral prompt for an engineering role that manages other managers. Candidates describe how they grew a manager reporting to them and how they handled an underperformer, and are assessed on diagnosis, clear expectations, coaching, fairness, decisive outcomes and the context behind their decisions.
Behavioral & LeadershipOther - CohereMediumFrontend EngineerDesign Real-Time Comments with Optimistic Updates
Design optimistic real-time comments with temporary identities, idempotent posting, response/event reconciliation, visible failure states, and durable history.
System DesignOther - DatavantMediumProduct ManagerPM behavioral: a past-role pain point you'd avoid and how you'd handle it next time
A hiring-manager behavioral question for a Datavant product manager role: describe a challenge or period of turmoil in a past job that you want to avoid in your next one. It tests self-awareness, ownership of your part in a hard situation, tact toward a former employer, and whether the lesson fits the new role.
Behavioral & LeadershipOther - FlipkartMediumProduct ManagerDesign a Hiring Platform for Low-Income Rural Migrants Seeking City Jobs
A product sense question asking how to design a job portal for low-income workers who move from rural villages to cities. It tests choosing worker and employer segments, designing for low literacy and cheap phones, protecting workers from fake jobs and wage theft, solving the marketplace cold start, and choosing hire-based success metrics.
Product Design & StrategyOther - GongMediumSoftware EngineerDelivering Bad News to a Team or Stakeholders Without Losing Trust
A behavioral interview question about a time you had to deliver bad news such as a missed deadline, a serious defect or an unpopular decision. It tests timing, choosing the right audience, delivering facts with options and a recommendation, owning the problem without blame, and following through afterward.
Behavioral & LeadershipOther - GongMediumSoftware EngineerDesign a Service That Captures Zoom Meeting Recordings and Processes Them at Scale
A system design exercise for ingesting recorded Zoom meetings into a business product and processing them into transcripts and conversation analysis. It tests reliable ingestion despite missed notifications, rate-limited fetching, staged idempotent processing on costly compute, fairness between customers, reprocessing, and data deletion.
System DesignOther - GongMediumSoftware EngineerDesign a Service That Finds Common Free Time Across Connected Calendars
A system design exercise for a service that finds times when a group of people is free, using calendars synced from external providers. It tests computing common free time correctly across time zones, keeping availability fresh within rate limits, preventing double bookings, and scaling queries and public booking pages.
System DesignOther