practice a little every day, paws crossed ♡
Software Engineer 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 1261–1290 of 2810 results
- Hudson River TradingHardSoftware EngineerWhy pursue full-stack engineering?
This question evaluates motivation, problem-selection preferences, cross-functional collaboration, and full-stack thinking as competencies relevant to a Software Engineer, and it falls under the Behavioral & Leadership category.
Behavioral & LeadershipTechnical Screen - Hudson River TradingHardSoftware EngineerWrap a Fixed-Chunk Stream Reader with Arbitrary-Length Reads
Implement an arbitrary-length stream reader on top of an underlying reader that only yields data in fixed-size chunks, managing internal buffering and end-of-stream state across successive calls.
Software Engineering FundamentalsTechnical ScreenStreamsBufferingSystems Programming - IBMMediumSoftware EngineerCount Employees With Unbroken Renewable Access at the Last Timestamp
A simulation problem about an access system where each employee's access lasts a fixed duration after every setting and can be extended only while it is still active. It asks how many employees hold valid access at the last timestamp, testing exact expiry boundaries, permanent lapses and per-employee state.
Coding & AlgorithmsTechnical Screen - IBMMediumSoftware EngineerCount Index Triplets Whose Max Minus Min Is at Most d
A counting problem that asks how many triplets of positions in an integer array have a spread, the largest value minus the smallest, of at most d. It tests handling duplicates and inclusive bounds, producing a count that can exceed 32 bits, and meeting time limits for arrays of up to 100,000 elements.
Coding & AlgorithmsTechnical Screen - IBMMediumSoftware EngineerCount Seat-Price Trios Within a Budget Spread
Count how many trios of resale-marketplace seat listings have prices within a fixed budget spread of each other, using sorting and a two-pointer sweep instead of an O(n^3) scan.
Coding & AlgorithmsTechnical Screensortingtwo-pointerscombinatorics - IBMMediumSoftware EngineerCount Sensor Trios Within a Tolerance Band
Count how many groups of three readings stay inside a tolerance band (max minus min within a limit). Tests sorting, a sliding window, combinatorial counting and handling of duplicates and large totals.
Coding & AlgorithmsTechnical Screensortingtwo-pointerscombinatorics - IBMMediumSoftware EngineerFind minimum subarray length with k distinct integers
This question tests proficiency with the sliding window technique and hash map-based frequency tracking, applied to subarray problems requiring exact cardinality constraints. It assesses the ability to distinguish between "exactly k distinct" and "at most k distinct" variants — a nuance that reveals depth in algorithmic thinking commonly evaluated in software engineering interviews.
Coding & AlgorithmsTechnical Screen - IBMMediumSoftware EngineerFunction Signature Lookup with Exact and Variadic Parameter Matching
A coding question about an IDE-style signature lookup engine: given registered functions, some whose last parameter is variadic, return for each call the sorted names of every function that accepts its argument types. It tests exact type-sequence matching, zero-or-more variadic arguments and edge cases such as empty argument lists.
Coding & AlgorithmsTechnical Screen - IBMMediumSoftware EngineerMaximize palindromic strings after character swaps
This question evaluates proficiency in string manipulation, combinatorial character-count reasoning, and redistribution of characters under constrained swap operations within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - IXL LearningEasySoftware EngineerDebug Kubernetes crashes and review Python ingestion script
This question evaluates operational debugging and system reliability skills — specifically Kubernetes pod/container troubleshooting, health-probe configuration, and practical Python ETL code review, focusing on observability, dependency management, and production-readiness.
Software Engineering FundamentalsTechnical Screen - IXL LearningMediumSoftware EngineerFind value on most distinct levels
This question evaluates a candidate's understanding of binary tree structures, level-wise aggregation and frequency analysis, along with algorithm design and complexity reasoning.
Coding & AlgorithmsTechnical Screen - IXL LearningMediumSoftware EngineerIdentify and prevent code-breaking inputs
Identify and prevent code-breaking inputs 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 - IXL LearningHardSoftware EngineerMaintain a Stream Median
This question tests the ability to maintain dynamic order statistics in a streaming context, requiring an efficient way to insert elements and compute the median in logarithmic time.
Coding & AlgorithmsTechnical ScreenHeapsData StructuresAlgorithms - IXL LearningMediumSoftware EngineerSolve snake game, peak search, and task scheduling
Solve snake game, peak search, and task scheduling 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 - ImcMediumSoftware EngineerAnalyze time complexity and threading trade-offs
This question evaluates understanding of worst-case time complexity for common data structure operations and the performance trade-offs between multithreading and single-threading, testing knowledge in the Software Engineering Fundamentals domain.
Software Engineering FundamentalsTechnical Screen - ImcMediumSoftware EngineerDesign an in-memory hotel booking system
This question evaluates a candidate's ability to design in-memory data models, concurrency control mechanisms, and temporal reservation logic for booking systems.
System DesignTechnical Screen - IndeedMediumSoftware EngineerCompare Arrays and Linked Lists for Indexed Operations
Compare arrays, linked lists, and unrolled lists across indexed access, insertion, allocation, cache locality, and position-search costs.
Software Engineering FundamentalsTechnical Screen - IndeedMediumSoftware EngineerImplement Get and Insert in an Unrolled Linked List
Implement indexed get and insert in an unrolled linked list, preserving block capacity, occupancy, sequence order, and split behavior.
Coding & AlgorithmsTechnical Screen - InstacartMediumSoftware EngineerBuild a Progressive Banking System
This problem tests your ability to manage state transitions, handle expiring reservations, and maintain consistent ledger balances across multiple accounts.
Coding & AlgorithmsTechnical ScreenHash MapState ManagementTransaction Processing - InstacartHardSoftware EngineerDecode a password string into letters
This problem tests your ability to parse and reconstruct a string based on specific numeric encoding rules, requiring careful index tracking and stack-based or recursive logic.
Coding & AlgorithmsTechnical ScreenStringsStackRecursion - InstacartMediumSoftware EngineerDecode an encoded string
This question evaluates string parsing and manipulation skills, particularly handling nested repetition encodings and managing state when expanding bracketed substrings.
Coding & AlgorithmsTechnical Screen - InstacartMediumSoftware EngineerDesign a task system with assignments
This question tests your ability to design a flexible data model for a task-assignment system, focusing on efficient lookups and state management in an in-memory environment.
Software Engineering FundamentalsTechnical ScreenSystem DesignData StructuresAPI Design - InstacartMediumSoftware EngineerDesign an Inventory Service with Stock Reservations That Prevents Overselling
A system design discussion of an inventory service that reserves stock for orders, centered on reservations, concurrent updates and preventing overselling. It probes how stock and holds are modeled, how a reservation stays atomic under contention, how abandoned holds are released and how hot items scale.
System DesignTechnical Screen - InstacartMediumSoftware EngineerEvaluate a Target Variable from Assignments with Plus, Minus, Cycles and Conflicts
A three-part coding exercise that computes a target variable's value from a list of assignment equations. It starts with right-hand sides that are numbers or other variables, adds addition and subtraction with cross-references, and finally requires an empty string for cycles, undefined variables and conflicting assignments.
Software Engineering FundamentalsTechnical Screen - InstacartMediumSoftware EngineerEvaluate an arithmetic expression
This question tests the ability to evaluate a mathematical string containing integers, addition, subtraction, multiplication, and division, requiring an understanding of operator precedence and the use of stacks.
Coding & AlgorithmsTechnical ScreenStackParsingMath - InstacartHardSoftware EngineerEvaluate query ratios from equations
This problem tests your ability to model algebraic relationships as a weighted directed graph and perform pathfinding to calculate ratios between variables.
Coding & AlgorithmsTechnical ScreenGraphBFS/DFSMath - InstacartMediumSoftware EngineerImplement multiple coding round problems
This problem tests your ability to manage a time-sensitive priority queue, handle dynamic variable substitution in expressions, and optimize for streaming data processing.
Coding & AlgorithmsTechnical ScreenHeapStackParsing - InstacartMediumSoftware EngineerPast Project Deep Dive: Technical Trade-offs and Handling a Technical Disagreement
A behavioral round built around a past project: walk through it, explain a significant technical trade-off and why you chose it, and describe how you handled a disagreement over a technical decision. It tests ownership, decision-making with evidence and collaboration, rewarding specific detail over general statements.
Behavioral & LeadershipTechnical Screen - InstacartMediumSoftware EngineerShopping Cart Totals with Best-Offer Discounts and Aisle Ordering, Frozen Items Last
A practical coding exercise that parses shopping-cart item records and reports the total item count and price, then adds percentage discounts and buy-N-get-M-free offers, applying the cheapest offer per product. A final part orders items by aisle with frozen items last, testing parsing, exact money arithmetic and extensible code.
Software Engineering FundamentalsTechnical Screen - InstacartMediumSoftware EngineerSimulate bus boarding with priority and wheelchairs
This question evaluates queue and priority handling, stable ordering, capacity accounting, constraint handling for wheelchair riders, and the ability to design unit tests and articulate trade-offs within the Software Engineering Fundamentals category.
Software Engineering FundamentalsTechnical Screen