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 31–60 of 102 results
- GongMediumSoftware EngineerDriving a Project Forward When Goals and Requirements Are Ambiguous
A behavioral interview question about making progress on a project or role whose goals, requirements or ownership were unclear. It tests how a senior engineer identifies unknowns, reduces uncertainty with cheap investigations and decisions, paces reversible versus hard-to-undo choices, and keeps stakeholders aligned.
Behavioral & LeadershipOther - GongMediumSoftware EngineerResolving a Conflict With a Coworker: A Senior Behavioral Walkthrough
A behavioral interview question asking for a real conflict with a coworker and how it was resolved. It tests whether a senior engineer addresses disagreements directly, understands the other side, moves the debate onto shared criteria or evidence, preserves the working relationship, and reflects honestly on their own part.
Behavioral & LeadershipOther - GoogleMediumSoftware EngineerBehavioral: Describe a Problem You Solved Through Deep, Structured Analysis
Behavioral interview question from a senior software engineer loop at Google asking about a problem that required in-depth thought and analysis to solve. It assesses how a candidate handles ambiguity, forms and tests hypotheses, weighs options, verifies the outcome and explains complex reasoning.
Behavioral & LeadershipOther - GoogleMediumSoftware EngineerDesign Extensible Spreadsheet Aggregation APIs
Design reusable spreadsheet sum, minimum, and maximum APIs with operator state, shared cell evaluation, error policies, and extensible aggregation.
Software Engineering FundamentalsOther - GoogleMediumSoftware EngineerDesign a System to Distribute Large ML Model Files Across a Serving Fleet
System design interview question from a senior software engineer loop at Google: design a system that distributes very large ML model files to a fleet of serving machines. It examines bandwidth reasoning, fan-out strategies, integrity verification, staged rollout and rollback, and recovery from failed or partial transfers.
System DesignOther - GoogleMediumSoftware EngineerEvaluate a Lisp-Style Expression Language with let, add and mult Scoping
A Google coding problem asking you to evaluate a small Lisp-like expression language with integer literals, variables, and add, mult and let forms. It tests tokenizing and parsing nested expressions, lexical scoping in which inner bindings shadow outer ones, and sequential rebinding inside a let.
Coding & AlgorithmsOther - GoogleMediumProduct ManagerGoogle product sense: choose a new-parent segment and design an MVP with success metrics
A Google product sense question: propose a product that helps new parents. It tests how a PM narrows an open-ended prompt to one segment, ranks real pain points, uses Google's existing strengths to shape a focused first version, and defines success metrics plus the safety and privacy risks of serving families.
Product Design & StrategyOther - GoogleMediumProduct ManagerGrounding Misinformation Moderation Decisions with a Retrieval-Augmented LLM Pipeline
A product manager system design prompt about using retrieval-augmented generation to help moderate misinformation on a platform at large scale. It tests pipeline design from claim detection through evidence retrieval to human review, evidence freshness, precision and recall trade-offs, success metrics, and risks such as prompt injection.
System DesignOther - GoogleMediumSoftware EngineerShared Distributed In-Memory Cache With Rebalancing and Failover
Staff-level system design question on building a distributed in-memory cache shared by many backend services. It covers the client API, node memory layout and eviction, key placement and rebalancing, replication and failover, freshness against the database, hot keys, miss storms and cold starts.
System DesignOther - GoogleMediumSoftware EngineerSimulate an In-Memory Directory Tree with mkdir, ls, Append and Read
A Google coding problem that simulates an in-memory file system through a sequence of mkdir, ls, add and read operations, with missing directories created on demand and existing files appended to. It tests tree modeling, path parsing, sorted directory listings and precise operation semantics.
Coding & AlgorithmsOther - GoogleMediumSoftware EngineerTechnical Deep Dive: Present and Defend the Design of a Service You Own
Technical deep-dive question from a senior software engineer loop at Google: explain the architecture of a service you own and walk through its technical details. It tests whether a candidate can present purpose, scale and data flow clearly, then defend design choices, failure handling and trade-offs under probing.
System DesignOther - GoogleMediumProduct ManagerTurning a Newly Built Text-to-Video Model into a Launched Product
A product strategy prompt asking how a product manager would take a newly developed text-to-video generation model to market. It tests choosing a first segment, product form and distribution, safety and likeness safeguards, pricing under high compute costs, and a staged launch with clear success metrics.
Product Design & StrategyOther - HarveyMediumFrontend EngineerDesign a Chat Application with Durable Conversation History
Design persistent real-time chat with conversation ordering, idempotent sends, paginated history, optimistic state, delivery receipts, and reconnect catch-up.
System DesignOther - HubSpotMediumSoftware EngineerWalk Me Through Your Current Job: Scope, Responsibilities and Impact
A behavioral opener for senior software engineers that asks you to describe your current job and the role you play in it. It tests how clearly you convey product context, personal scope and ownership, measurable impact and fit with the role being interviewed for, and how well you set up the follow-up questions.
Behavioral & LeadershipOther - LinkedInMediumSoftware EngineerCount Subsequences Whose Minimum Plus Maximum Stays Within a Target
Count the non-empty subsequences of an integer array whose minimum plus maximum is at most a target, returning the count modulo 10^9 + 7. Tests combinatorial counting, careful handling of duplicate values chosen by index, and modular arithmetic for very large totals.
Coding & AlgorithmsOther - LinkedInMediumSoftware EngineerFind a Target's Index in a Rotated Sorted Array of Distinct Integers
Find the index of a target value in an array of distinct integers that was sorted ascending and then rotated at an unknown pivot, returning -1 when it is absent. Tests adapting search to a partially ordered array in logarithmic time and handling unrotated and single-element inputs.
Coding & AlgorithmsOther - LinkedInMediumSoftware EngineerShortest Substring Containing Every Character of a Pattern
Return the shortest substring of a string that contains every character of a pattern with matching multiplicity, case-sensitively, choosing the leftmost substring on ties and an empty string when none exists. Tests efficient substring search and careful character-count bookkeeping.
Coding & AlgorithmsOther - MetaMediumSoftware EngineerAdd Two Arbitrarily Long Non-Negative Integers Given as Decimal Strings
Add two non-negative integers that are given as decimal digit strings, possibly thousands of digits long, and return the sum as a string without converting to built-in numbers. Tests digit-by-digit addition with carries, inputs of unequal length and canonical output without leading zeros.
Coding & AlgorithmsOther - MetaMediumProduct ManagerArgue the strategic case for Meta to keep backing Horizon Worlds social VR
A product strategy question for a Meta product manager: make the case for why the company should keep investing in Horizon Worlds, its social virtual-reality app. It tests platform and network-effect reasoning, candor about the product's weaknesses and costs, and the ability to define milestones that would justify or end further funding.
Product Design & StrategyOther - MetaMediumSoftware EngineerDesign a GPS Fitness Tracking App with Activity Uploads and a Friends Feed
A system design interview question asking you to build a GPS fitness-tracking app in the style of Strava, where athletes record runs and rides, save routes and follow friends' activity feeds. It tests offline-tolerant recording, duplicate-free uploads, storage for large GPS tracks, feed fan-out and privacy controls.
System DesignOther - MetaMediumProduct ManagerGoals, North-Star Metric and Guardrails for Scam Protection Across Meta's Apps
A metrics question asking a product manager to set goals and success metrics for a scam-prevention product across Meta's apps. It tests goal prioritization, the choice and measurement of a north-star metric, leading indicators by scam type and surface, guardrails against over-enforcement, and measurement under adversarial behavior.
Analytics & ExperimentationOther - MetaMediumProduct ManagerLocal Home-Repair Marketplace Inside Meta's Apps: Connecting Homeowners With Handymen
A Meta product design question about creating a product inside Meta's apps that helps people find and hire a handyman for home repairs and small jobs. It tests segmentation on both sides of a local services marketplace, trust and safety thinking, use of Meta's social and messaging strengths, prioritization, and success metrics.
Product Design & StrategyOther - MetaMediumProduct ManagerNorth-star and guardrail metrics for generative AI across Meta's apps
A product manager metrics question on judging whether Meta's generative AI features, such as its in-app assistant, creation tools and ad tools, are succeeding. It tests choosing a north-star metric that reflects real value, supporting and guardrail metrics, and how to show the AI actually caused any change.
Analytics & ExperimentationOther - MetaMediumProduct ManagerRoot-Causing an Instagram Satisfaction Decline During Ad Monetization Growth
A Meta product manager interview question about Instagram, where ad revenue has risen while user satisfaction has fallen. It tests validating both metrics, decomposing revenue and satisfaction to find a shared cause, testing hypotheses with holdouts, and weighing short-term revenue against long-term user health.
Analytics & ExperimentationOther - MicrosoftMediumProduct ManagerAzure Startup Strategy: First Product Bets to Win Early-Stage Companies
A product strategy question for a Microsoft product manager interview about winning more startups for Azure. It tests how a candidate defines success beyond sign-ups, picks a startup segment, diagnoses where Azure loses founders, and prioritizes offerings that use Microsoft's distinctive assets, with metrics and guardrails.
Product Design & StrategyOther - MicrosoftMediumSoftware EngineerDesign a Real-Time Collaborative Document Editor with Concurrent Editing
A senior-level system design prompt asking for a browser-based document editor where many people edit the same file at once, similar to Google Docs. It tests concurrency control for simultaneous edits, real-time sync, durable storage with version history, sharing permissions, and how the service scales and recovers from failures.
System DesignOther - MicrosoftMediumSoftware EngineerDesign and Implement a Worker Thread Pool with Futures and Shutdown
Low-level design and concurrency question: design and implement a fixed-size thread pool with task submission, futures that return results or errors, and graceful or cancelling shutdown. It tests lock and condition variable use, lost wake-ups, policies for rejected work, pool sizing and deadlocks between dependent tasks.
Software Engineering FundamentalsOther - MicrosoftMediumSoftware EngineerImplement a Priority Queue from Scratch with Custom Ordering and Stable Ties
Data structures question that asks you to build a priority queue from scratch with insert, peek, remove-top and size operations, a caller-supplied ordering and stable ties. It tests the choice of underlying structure, invariant-preserving insertion and removal, complexity analysis and edge-case handling.
Software Engineering FundamentalsOther - MicrosoftMediumSoftware EngineerLow-Level Design of a Logging Library Shared by Many Threads
Low-level design question about an in-process logging library that many threads call at the same time. It tests class modeling for loggers, records, formatters and output destinations, plus thread safety, the hand-off to a background writer, ordering, overflow behavior, failure isolation and clean shutdown.
Software Engineering FundamentalsOther - MicrosoftMediumSoftware EngineerMinimum total cost to convert one string into another using weighted character rules
A string transformation problem: convert a source string into a target string using directed, weighted character replacement rules that may be chained at a position. It tests reasoning about multi-step conversions, choosing the cheapest of duplicate rules, detecting impossible positions, and totals beyond the 32-bit range.
Coding & AlgorithmsOther