Katkat

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 1–30 of 137 results

  • AffirmMediumSoftware Engineer
    Describe Feedback from a Manager and How You Acted on It

    This question assesses your self-awareness, coachability, and ability to translate constructive criticism into measurable professional growth.

    Behavioral & LeadershipHR ScreenBehavioralGrowth MindsetCommunication
  • AffirmMediumSoftware Engineer
    Describe a Mentoring Experience and Its Outcome

    This question evaluates your capacity for long-term technical mentorship, specifically focusing on your ability to adjust your teaching style, foster autonomy in others, and maintain professional boundaries regarding credit.

    Behavioral & LeadershipHR ScreenMentorshipLeadershipSoft Skills
  • AffirmMediumSoftware Engineer
    Explain Why This Company and Role Interest You

    This question assesses the candidate's research into the company's business model (BNPL), their alignment with financial technology values, and their ability to articulate a clear value proposition for the engineering role.

    Behavioral & LeadershipHR ScreenBehavioralFintechCareer Alignment
  • AffirmMediumSoftware Engineer
    Explain Your Role Motivation, Technical Fit, and Engineering Leadership

    This prompt evaluates your ability to deliver a clear, structured narrative during an initial recruiter screen, connecting your technical background, reasons for moving, and fintech/platform motivation to a concrete leadership achievement.

    Behavioral & LeadershipHR ScreenBehavioralCareer NarrativeLeadership
  • AirbnbMediumSoftware Engineer
    Describe your role, motivations, and values

    This question evaluates a software engineer's communication, self-awareness, motivation, and cultural-fit competencies, along with indicators of leadership, teamwork, and clarity in scope and impact.

    Behavioral & LeadershipHR Screen
  • AirtableMediumSoftware Engineer
    Design a lazy-initialized connection pool

    Design a thread-safe, lazily initialized connection pool with a PooledConnection wrapper: reuse idle connections first, cap active connections, define exhaustion (block-with-timeout) and shutdown semantics, and analyze concurrency safety and complexity. A common Airtable software-engineering screen question.

    System DesignHR Screen
  • Akuna CapitalHardSoftware Engineer
    Choose Between Python, Java, and C++ for a Service

    This question tests your understanding of language-level performance characteristics, memory management, and development velocity trade-offs in a distributed systems context.

    Software Engineering FundamentalsHR ScreenSystem DesignPerformanceConcurrency
  • Akuna CapitalMediumSoftware Engineer
    Design two-user communications handler with exceptions

    This question evaluates object-oriented design, state management, and custom exception handling skills for enforcing a single active communication pair and related invariants between two users.

    Coding & AlgorithmsHR Screen
  • Akuna CapitalMediumSoftware Engineer
    Implement React check-in/out month dropdowns

    This question evaluates front-end React skills including controlled components, state synchronization, interdependent input validation, keyboard accessibility/ARIA, and unit testing for UI behavior, and it sits in the Front-end/UI development domain (Other/Miscellaneous) with an emphasis on practical implementation rather than purely conceptual reasoning. It is commonly asked because interviewers use it to verify an engineer's ability to enforce input constraints, integrate dropdowns with existing form state and submission flows, maintain accessibility with native controls, and provide test coverage for validation and disabled-option behavior.

    Software Engineering FundamentalsHR Screen
  • AmazonHardSoftware Engineer
    Build an LRU Cache with a Hash Map and Linked List

    This problem tests your ability to design a cache with O(1) time complexity for both get and put operations by combining a hash map with a doubly linked list.

    Coding & AlgorithmsHR ScreenHash MapLinked ListDesign
  • AmazonHardSoftware Engineer
    Design a Recursive File-Search API

    Implement a secure, recursive file-search API that validates search boundaries, handles symlink cycles, catches permission errors gracefully, and returns deterministically sorted matching paths.

    Software Engineering FundamentalsHR ScreenFile SystemsSecurityRecursion
  • AmazonHardSoftware Engineer
    Explain the Most Complex Problem You Solved

    This question tests your ability to structure a high-stakes technical narrative using the STAR (Situation, Task, Action, Result) method while demonstrating depth of engineering judgment.

    Behavioral & LeadershipHR ScreenBehavioralLeadershipSystem Design
  • AmazonHardSoftware Engineer
    Return 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
  • AnthropicHardSoftware Engineer
    Assess an AI Research Organization and Explain Your Fit

    Tests a candidate's understanding of frontier AI research labs, their ability to critically evaluate safety-driven operational decisions, and how well their engineering background aligns with safety-focused development.

    Behavioral & LeadershipHR ScreenAI SafetyCulture FitBehavioral
  • AnthropicMediumSoftware Engineer
    Discuss Leadership, Motivation, and AI Safety Values

    Tests a candidate's technical leadership, ethical decision-making during trade-off conflicts, and genuine motivation for working on responsible AI systems.

    Behavioral & LeadershipHR ScreenBehavioralLeadershipAI Safety
  • AnthropicHardSoftware Engineer
    Explain AI Safety and Weigh Advanced AI Benefits and Risks

    Tests a candidate's nuanced understanding of AI safety, their ability to weigh catastrophic and near-term risks against transformational benefits, and their alignment with safety-first engineering principles.

    Behavioral & LeadershipHR ScreenAI SafetyAnthropicBehavioral
  • AnthropicMediumSoftware Engineer
    Explain How You Know a Professional Referrer

    This question assesses your ability to articulate the professional context and scope of a workplace referral, distinguishing genuine technical collaboration from casual networking while reinforcing your independent qualifications.

    Behavioral & LeadershipHR Screenbehavioralhr-screencommunication
  • AnthropicMediumSoftware Engineer
    Explain Mission Alignment and Readiness for an Individual-Contributor Role

    Tests your ability to articulate authentic motivation for AI safety research, map your systems engineering background to safety infrastructure, and justify a deliberate transition into an individual-contributor role.

    Behavioral & LeadershipHR ScreenBehavioralMission AlignmentCareer Transition
  • AnthropicHardSoftware Engineer
    Explain Your Motivation and Practical Approach to AI Safety

    Tests your ability to articulate authentic motivation for AI safety, critically engage with Anthropic's specific frameworks (like the Responsible Scaling Policy), and connect abstract risk mitigation to concrete software engineering safeguards and trade-offs.

    Behavioral & LeadershipHR ScreenAI SafetyBehavioralAnthropic
  • AnthropicMediumSoftware Engineer
    Give a Credible Why-This-Organization Answer

    Build a credible answer to a recruiter asking why a mission-driven AI organization and role matter to you. The framework connects public mission, truthful technical evidence, career timing, transferable skills, knowledge gaps, and a focused question without relying on prestige or invented experience.

    Behavioral & LeadershipHR Screen
  • AnthropicMediumSoftware Engineer
    Identify the Most Important AI Safety Risk

    Tests your ability to analyze AI alignment failure modes—specifically sycophancy and emotional over-reliance—and formulate rigorous evaluation metrics, training mitigations, and product-level guardrails.

    Machine LearningHR ScreenAI SafetyRLHFSycophancy
  • AnthropicMediumSoftware Engineer
    Prepare for a Recruiter Motivation Screen

    Tests your ability to articulate clear, credible motivations for joining an AI frontier lab, explain your current career inflection point, and justify your primary technical tooling choices during an initial recruiter screen.

    Behavioral & LeadershipHR ScreenBehavioralRecruiter ScreenCareer Motivation
  • AnthropicMediumSoftware Engineer
    Why Work on AI Safety

    Assesses your motivation and understanding of AI safety, focusing on how engineering skills intersect with frontier risks, mitigation strategies, and intellectual honesty.

    Behavioral & LeadershipHR ScreenAI SafetyBehavioralCulture Fit
  • ArmEasySoftware Engineer
    Explain GPU pipeline and execution hazards

    This question evaluates understanding of GPU architecture concepts including the graphics pipeline from vertices to pixels, register read-after-write hazards in pipelined execution, memory behavior, throughput considerations, and execution scheduling, reflecting competency in computer graphics and parallel processor design.

    Software Engineering FundamentalsHR Screen
  • ArmEasySoftware Engineer
    Explain your fit and motivation

    This question evaluates behavioral and leadership competencies—motivation, role fit, initiative, problem-solving, ownership, and communication—by asking for concrete examples and outcomes.

    Behavioral & LeadershipHR Screen
  • Axq CapitalMediumSoftware Engineer
    Explain What a Neural Network Is and How It Learns

    Explain what a neural network is: how units and layers turn weighted inputs into outputs, why non-linear activations are essential, and how the weights are learned with a loss function, backpropagation, and gradient descent. It tests core machine learning fundamentals, including overfitting and when simpler models are the better choice.

    Machine LearningHR Screen
  • Axq CapitalMediumSoftware Engineer
    How Do You Handle Challenges? Answer with One Concrete Example

    Answer the behavioral question of how you handle challenges, supported by one specific example of a difficult problem you faced at work. It tests structured storytelling, clear ownership of actions, breaking problems down, judgment about when to ask for help, and reflection on results and lessons learned.

    Behavioral & LeadershipHR Screen
  • Axq CapitalMediumSoftware Engineer
    Row-Wise vs Column-Wise Array Reads, L1/L2 Caches, and the TLB

    Compare horizontal and vertical reads of a large two-dimensional array, explain how L1 and L2 caches differ from main memory, and describe what the TLB does and what a TLB miss costs. It tests understanding of cache lines, locality, prefetching, address translation, and practical fixes for memory-bound code.

    Software Engineering FundamentalsHR Screen
  • Boston Consulting GroupEasySoftware Engineer
    Answer common behavioral questions using STAR

    This question evaluates interpersonal communication, self-reflection, problem-solving, teamwork, and leadership competencies by prompting concrete examples of prior behavior and decision-making in workplace situations.

    Behavioral & LeadershipHR Screen
  • Boston Consulting GroupEasySoftware Engineer
    Discuss languages, packages, and tools you know

    This question evaluates familiarity with programming languages, libraries/frameworks, and development tooling, along with the ability to apply a technology stack to deliver measurable impact.

    Software Engineering FundamentalsHR Screen