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 541–570 of 5874 results
- AmazonMediumSoftware EngineerResolve a Conflict While Working with a Team
Describe a team conflict, the competing concerns, your actions, and the effects on the project and working relationship.
Behavioral & LeadershipTechnical Screen - AmazonMediumSoftware EngineerResolve a Significant Disagreement with a Manager or Colleague
Explain a significant workplace disagreement through its underlying assumptions, respectful resolution, decision ownership, and follow-through.
Behavioral & LeadershipOnsite - AmazonHardSoftware EngineerResolve a Technical Disagreement with a Teammate
This question tests your ability to navigate professional conflict, prioritize objective technical outcomes over ego, and maintain collaborative relationships when faced with divergent architectural or implementation opinions.
Behavioral & LeadershipTechnical ScreenBehavioralConflict ResolutionLeadership - AmazonMediumSoftware EngineerResolving a Meaningful Conflict
This behavioral question evaluates your ability to navigate professional disagreements using data, uphold high technical standards, demonstrate Amazon's 'Have Backbone; Disagree and Commit' principle, and preserve long-term team trust.
Behavioral & LeadershipOnsiteBehavioralAmazon LPConflict Resolution - AmazonMediumSoftware EngineerRespond Constructively to Negative Feedback
Describe meaningful negative feedback that was difficult to hear and materially affected your work. Explain how you clarified its impact, evaluated it without defensiveness, changed a specific behavior, and gathered later evidence of improvement.
Behavioral & LeadershipTechnical Screen - AmazonMediumSoftware EngineerRespond to negative feedback and exceed requirements
Respond to negative feedback and exceed requirements evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - AmazonHardSoftware EngineerResponding to a Difficult Engineering Challenge
Tests your ability to diagnose and resolve a high-stakes, ambiguous engineering challenge while demonstrating ownership, data-driven decision-making, and measurable business impact.
Behavioral & LeadershipTechnical ScreenBehavioralAmazon Leadership PrinciplesOwnership - AmazonMediumSoftware EngineerResume Project Deep Dive: Tech Stack Choices, Trade-offs, Business Logic and Ownership
Walk an interviewer through a project from your resume, explaining why the team chose its technology stack, which trade-offs those choices carried, how the business logic works, and exactly which part you owned. It tests depth of understanding, honest ownership boundaries and consistency under repeated probing.
Behavioral & LeadershipTechnical Screen - AmazonHardSoftware EngineerRetrieve the Latest Timestamped Value for Each Key
Design a timestamped key-value store supporting out-of-order updates and point-in-time or latest queries in sub-linear time per operation.
Coding & AlgorithmsTechnical ScreenDesignBinary SearchHash Map - AmazonHardSoftware EngineerReturn all valid word-break sentences
This question evaluates skills in string processing, recursive search/backtracking, enumeration of all valid segmentations, and algorithmic complexity reasoning for generating multiple solutions.
Coding & AlgorithmsTechnical Screen - AmazonHardSoftware EngineerReturn the Maximum of Every Sliding Window
This problem tests your ability to maintain a sliding window maximum using an efficient data structure like a deque to achieve linear time complexity.
Coding & AlgorithmsHR ScreenArraysSliding WindowDeque - AmazonMediumSoftware EngineerReturn the Top K Most Frequent Elements
This problem tests the ability to efficiently count element frequencies and use bucket-based sorting to avoid O(N log N) time complexity.
Coding & AlgorithmsTechnical ScreenHash MapBucket SortFrequency - AmazonMediumSoftware EngineerReview an existing architecture for risks
This question tests the ability to analyze a distributed system architecture for single points of failure, scalability bottlenecks, and operational risks, while balancing engineering trade-offs.
System DesignOnsiteScalabilityReliabilityArchitecture - AmazonMediumSoftware EngineerRoot-Cause Analysis Under Uncertainty
This question tests your structured approach to troubleshooting complex, ambiguous production issues and your ability to balance urgent mitigation with long-term systemic stability.
Behavioral & LeadershipOnsiteBehavioralRoot-Cause AnalysisIncident Management - AmazonMediumSoftware EngineerSearch a Unix-Like File Tree with Composable Filters
Search an in-memory Unix-like file tree for physical files matching name and size filters combined by AND or OR. Support optional symlink traversal, broken links, cycles, duplicate reachability, stable identity, and lexicographically sorted canonical paths.
Coding & AlgorithmsTechnical Screen - 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 EngineerSearch target in unknown-length sorted array
This question evaluates algorithm design and implementation skills for search algorithms on array-like interfaces with unknown length, focusing on bounds discovery, handling out-of-bounds sentinels, duplicate elements, and rigorous time and space complexity analysis.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerShare examples of impact and simplicity
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Share examples of impact and simplicity states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - AmazonMediumSoftware EngineerShow Initiative, Improve Processes, and Demonstrate Impact
This question assesses the candidate's ability to identify inefficiencies, demonstrate proactive leadership, and quantify the tangible impact of their improvements on team productivity or system performance.
Behavioral & LeadershipTechnical ScreenBehavioralLeadershipProcess Improvement - AmazonMediumSoftware EngineerShow Ownership and Help a Struggling Peer
This question assesses a candidate's ability to demonstrate the 'Ownership' and 'Insist on Highest Standards' leadership principles by evaluating their initiative in identifying cross-functional gaps and their mentorship style when supporting struggling colleagues.
Behavioral & LeadershipOnsiteLeadershipSoft SkillsMentorship - AmazonMediumSoftware EngineerSimplify an Arithmetic Expression Tree with Constant Folding and Identities
Given the abstract syntax tree of an arithmetic expression as a binary tree, write a traversal that returns an equivalent simplified tree using constant folding and algebraic identities. It tests recursive tree processing, cascading rewrites, correct handling of non-commutative operators and recursion-depth limits.
Software Engineering FundamentalsOnsite - AmazonMediumSoftware EngineerSimulate one disc-flipping board game move across all eight directions
Simulate one move of a two-player disc-flipping board game: place a piece, flip every run of opponent pieces enclosed by the player's own pieces in all eight directions, and return the board unchanged when the move is illegal. It tests careful grid traversal, precise legality rules and avoiding partial updates.
Coding & AlgorithmsOnline Assessment - AmazonMediumSoftware EngineerSolve LeetCode string and list problems
This set of problems evaluates proficiency in string manipulation, priority-queue/heap usage and greedy strategies, and linked-list operations including pointer management and cloning, reflecting core data structure and algorithm competencies.
Coding & AlgorithmsOnsite - AmazonMediumSoftware EngineerSolve Nearby Inventory and Word Segmentation Tasks
Implement two independent tasks: identify stocked centers close enough to a graph destination and return any exact dictionary segmentation of a string. Handle disconnected routes, duplicate edges, missing inventory, repeated suffix work, and large inputs while explaining complexity.
Coding & AlgorithmsOnsite - AmazonMediumSoftware EngineerSolve Rotting Oranges and Bus Walk Reachability
This question evaluates graph and grid traversal skills, state modeling over time, and constrained reachability combining free transit edges with Manhattan-distance walking.
Coding & AlgorithmsOnsite - AmazonMediumSoftware EngineerSolve Shipping and Bundle-Cost Problems
This problem tests your ability to determine the minimum capacity required to complete tasks within a deadline and optimize the cost of purchasing items grouped in bundles.
Coding & AlgorithmsOnsiteBinary SearchDynamic ProgrammingOptimization - AmazonMediumSoftware EngineerSolve Three Algorithm Variants
This multi-part question evaluates combinatorics and permutation generation, tree traversal and node-relationship classification, and array/sequence processing under bounded-gap constraints, measuring algorithmic design, complexity reasoning, and data-structure manipulation within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerSolve Two OA Algorithm Problems
These two problems evaluate proficiency with greedy algorithms, array manipulation, simulation of stateful processes, and feasibility analysis under capacity constraints.
Coding & AlgorithmsTechnical Screen - AmazonMediumSoftware EngineerSolve Union-Find, Graph, and Stream Problems
This question evaluates understanding of disjoint-set (union-find) operations, directed graph processing including cycle detection and ordering, contiguous subarray sum reasoning, and online streaming/anagram detection techniques, emphasizing data structures and algorithmic problem-solving.
Coding & AlgorithmsOnsite - AmazonMediumSoftware EngineerSolve a Problem Outside Your Assigned Responsibilities
Describe initiative beyond assigned work with clear impact, owner coordination, bounded scope, delivery responsibility, and a sustainable handoff.
Behavioral & LeadershipOnsite