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 61–90 of 137 results
- GoogleMediumSoftware EngineerHandle Policy, Confidentiality, Integrity, and Conflict-of-Interest Scenarios
Tests ethical decision-making, conflict-of-interest disclosure, data confidentiality adherence, and principled stakeholder communication under delivery pressure.
Behavioral & LeadershipHR ScreenBehavioralEthics & IntegrityConflict of Interest - GreptileMediumSoftware EngineerExplain Career Decisions for a Customer Engineer Role
Connect past career decisions and current goals to a customer engineer role, with honest motivation and questions about technical ownership.
Behavioral & LeadershipHR Screen - Hudson River TradingEasySoftware EngineerMaximize Item Counts Under Suffix Budget Queries
Determine the maximum number of items that can be purchased from a suffix of an item array within a given budget for multiple independent queries.
Coding & AlgorithmsHR Screengreedysortingbinary-search - ImbueHardSoftware EngineerMax Score of an Alternating Left-Right Walk Over a Row of Signed Cells
A token walks a row of up to 50 signed cells, alternating right and left moves, and each move adds the sum of the cells it covers while the score must never drop below zero. Find the best score within up to 400 million moves, testing state design, the non-negative score constraint, and speed when the move count is huge.
Coding & AlgorithmsHR Screen - ImcMediumSoftware EngineerAnswer conceptual true/false and caching questions
This problem tests foundational knowledge of computer architecture (integer representation), memory management strategies (caching), and graph theory essentials.
Software Engineering FundamentalsHR ScreenFundamentalsComputer ArchitectureCaching - ImcHardSoftware EngineerWhen to use a dictionary vs an array?
This question tests your understanding of the underlying trade-offs between contiguous memory structures (arrays) and hash-based key-value stores (dictionaries), focusing on performance, memory usage, and structural requirements.
Software Engineering FundamentalsHR ScreenData StructuresMemory ManagementTime Complexity - InstacartMediumSoftware EngineerDescribe your most complex end-to-end project
Describe your most complex end-to-end project 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 & LeadershipHR Screen - InstacartMediumSoftware EngineerDesign an inventory system
This question evaluates a candidate's competency in designing inventory and distributed systems, covering stock tracking models, reservation and commit semantics, concurrency control, data modeling, API design, and real-time integrations.
System DesignHR Screen - InstacartMediumSoftware EngineerEvaluate arithmetic expression using DFS
This question evaluates a candidate's understanding of expression parsing and evaluation using depth-first traversal, covering competencies in recursive descent or stack-based DFS, operator precedence, unary operators, and 64-bit integer division semantics with truncation toward zero.
Coding & AlgorithmsHR Screen - InstacartMediumSoftware EngineerOptimize file reading and expression DFS
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Optimize file reading and expression DFS states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsHR Screen - InstacartMediumSoftware EngineerOptimize file reads for password validation
This question evaluates proficiency in on-disk file I/O, streaming algorithms, offline indexing for sublinear lookups, and system-level performance considerations for validating credentials in large files.
Coding & AlgorithmsHR Screen - Jane StreetMediumSoftware EngineerCalculate win chance in three-player dice game
This question evaluates understanding of probability theory, conditional probability, and modelling of repeated stochastic events such as ties and rerolls, and is categorized under Statistics & Math.
Statistics & MathHR Screen - LambdaHardSoftware EngineerDesign a cloud AI inference platform
This question evaluates competency in ML system design and operational engineering, covering model packaging and versioning, hardware selection (CPU vs GPU), autoscaling, request routing, multi-tenant isolation, SLO-driven observability, cost controls, and failure handling within a cloud inference platform.
ML System DesignHR Screen - LambdaHardSoftware EngineerDesign and explain infra, K8s, routing, and fleet
This question evaluates system design and infrastructure engineering skills, including Infrastructure-as-Code and CI/CD for bare-metal and Kubernetes, secrets management, idempotency and drift control, Kubernetes control-plane and workload management, edge firmware and fleet OTA management, IP routing and troubleshooting, and the ability to demonstrate automation, networking, observability, and security through a homelab. It is commonly asked to assess operational design thinking, scalability, security, reliability, and troubleshooting across distributed systems, falls under the System Design and Platform Engineering domain, and tests both conceptual understanding of control-plane and networking principles and practical application of operational guardrails and rollout strategies.
System DesignHR Screen - LinkedInMediumSoftware EngineerImplement map and render to DOM
This question evaluates a candidate's skills in vanilla JavaScript utility implementation and DOM rendering, covering array and plain-object iteration semantics, higher-order functions, input validation, error handling, and safe text rendering for browser environments.
Software Engineering FundamentalsHR Screen - LinkedInMediumSoftware EngineerIntroduce yourself and discuss challenges
This question evaluates communication, leadership, self-awareness, and the ability to concisely articulate technical impact, trade-offs, and measurable outcomes.
Behavioral & LeadershipHR Screen - MetaEasySoftware EngineerCompute an Overnight Alarm Interval
This problem tests the ability to calculate time intervals across date rollovers by converting 12-hour clock times into a continuous 24-hour linear timeline.
Statistics & MathHR ScreenMathDate-TimeAlgorithms - MetaEasySoftware EngineerDescribe background and job motivations
This question evaluates communication, self-awareness, motivation, and cultural-fit competencies within the Behavioral & Leadership domain for a Software Engineer role.
Behavioral & LeadershipHR Screen - MetaHardSoftware EngineerDesign a bank system with transfers
This question evaluates system-design and transactional engineering skills for financial services, including API design, data modeling, correctness under holds and transfer expirations, idempotency, merge semantics, and complexity reasoning.
System DesignHR Screen - MetaMediumSoftware EngineerSolve array merge and tree flattening problems
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Solve array merge and tree flattening problems states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsHR Screen - MetaEasySoftware EngineerSolve four OA coding problems
This set of coding tasks evaluates fundamental skills in array manipulation, graph traversal, greedy strategy, and sequence analysis.
Coding & AlgorithmsHR ScreenArraysGreedyGraphs - MicrosoftMediumSoftware EngineerSenior Engineer Behavioral: Explaining Something You Learned Recently and Applied
A senior software engineer behavioral question asking the candidate to describe one thing they learned recently. It tests curiosity and learning habits, the ability to explain a new concept clearly and accurately with its limits, and whether the learning was applied to real work with a visible result.
Behavioral & LeadershipHR Screen - MicrosoftMediumSoftware EngineerSenior Engineer Behavioral: The Toughest Situation You Handled at Work and How
A senior software engineer behavioral question about the hardest challenge or most difficult situation the candidate has handled at work. It tests judgment under uncertainty and pressure, how the problem was diagnosed and prioritized, communication with stakeholders, an honest outcome, and lessons applied afterward.
Behavioral & LeadershipHR Screen - MongoDBMediumSoftware EngineerExplain Modern Python Features and Ecosystem
This question assesses your depth of knowledge regarding modern Python language evolution, the utility of popular libraries, and internal implementation details that impact memory and performance.
Software Engineering FundamentalsHR ScreenPythonInternalsMemory Management - MongoDBMediumSoftware EngineerHow do you answer common HR screen questions?
This question set evaluates senior-level behavioral competencies including professional storytelling, interpersonal communication, alignment with technical and cultural fit, and readiness to discuss compensation and career trajectory.
Behavioral & LeadershipHR Screen - NetflixMediumSoftware EngineerAnswer Netflix Culture Screen Questions
This question evaluates a candidate's cultural fit, communication clarity, leadership, ownership, and ability to summarize measurable impact for a senior software engineer role on a high-scale advertising product at a large streaming platform.
Behavioral & LeadershipHR Screen - NetflixMediumSoftware EngineerShow Behavioral Fit and Experience
Show Behavioral Fit and Experience 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 & LeadershipHR Screen - NextdoorHardSoftware EngineerDescribe CAP, distributed systems, multithreading experience
This question evaluates practical and theoretical competence in the CAP theorem, distributed system architecture, and multithreaded concurrency, covering consistency models, partition tolerance, fault tolerance, scaling strategies, synchronization primitives, and debugging/performance techniques.
System DesignHR Screen - NextdoorMediumSoftware EngineerWhich culture principle resonates and why
This question evaluates self-awareness, cultural fit, reflective leadership, and communication skills within the Behavioral & Leadership domain for a software engineering role.
Behavioral & LeadershipHR Screen - OpenAIHardSoftware EngineerBuild a Reliable Streaming Chat UI
This question evaluates understanding of real-time front-end architecture and state management in React, focusing on transient streaming state, concurrency control, UI consistency during tokenized updates, and the appropriate use of hooks such as useRef versus useState in the Software Engineering Fundamentals domain.
Software Engineering FundamentalsHR Screen