Katkat

Company

Anthropic interview questions

225 practice questions in the style of Anthropic's interviews, covering Behavioral & Leadership, Coding & Algorithms, Software Engineering Fundamentals, Machine Learning, System Design, ML System Design, Analytics & Experimentation.

Questions225

1 easy136 medium88 hard

Your progress0/225

Anthropic interview questions by the numbers

Last updated

Katkat has 225 Anthropic interview questions. The largest topics are Coding & Algorithms (30%), Behavioral & Leadership (23%) and System Design (22%). By difficulty: 0% easy, 60% medium and 39% hard. The most common round is Onsite (68%). Frequent concepts include System Design, Behavioral, system-design and distributed-systems.

Difficulty

  • Easy0% · 1
  • Medium60% · 136
  • Hard39% · 88

Interview rounds

  • Onsite68% · 152
  • Technical Screen24% · 55
  • HR Screen6% · 14
  • Online Assessment2% · 4

Roles

  • Software Engineer87% · 196
  • Machine Learning Engineer12% · 26
  • Data Scientist1% · 2
  • Performance / Infrastructure Software Engineer0% · 1

Frequent concepts

  • System Design10% · 22
  • Behavioral7% · 15
  • system-design6% · 14
  • distributed-systems6% · 13
  • Distributed Systems5% · 11
  • AI Safety4% · 9

Showing 181–210 of 225 results

  • This set of problems evaluates implementation correctness and attention to formatting for a staircase-printing routine alongside distributed-algorithms reasoning for computing a global mode/median, testing algorithmic thinking, I/O handling, synchronization, and communication-cost trade-offs in the Coding & Algorithms domain.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates competency in concurrent programming, synchronization primitives, and implementation of thread-safe bounded blocking queues within the Coding & Algorithms domain.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Design an in-memory key-value store supporting nested transactions with begin, commit, rollback, get, set, and delete operations.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • LRU CacheMedium

    This question tests the ability to combine a hash map and a doubly linked list to implement an LRU cache with O(1) performance for both get and put operations.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Lead a project retrospective that explains the hardest challenge, its root cause, and the alternatives considered. Separate personal ownership from team effort, support outcomes with evidence, acknowledge limitations, and show how the lesson changed later decisions.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Convert a sequential crawler to bounded concurrency using atomic URL reservation, explicit retry state, and completion detection that accounts for active fetches.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Integers are spread across 10 nodes that communicate only by sending and receiving messages. Write the per-node programs that compute the exact mode, the median and a globally sorted order while sending as little data as possible. It tests MapReduce-style aggregation, distributed selection, sample sort and message coordination.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question evaluates understanding of the MapReduce programming model and distributed batch processing at scale. It tests practical knowledge of parallel efficiency, network bottleneck analysis, and optimization techniques like combiners, partitioning, and speculative execution — core competencies assessed in machine learning and data engineering roles.

    AnthropicMachine Learning EngineerSystem DesignTechnical Screen
  • This question evaluates performance engineering and low-level kernel optimization competencies, including profiling, data-layout and instruction-level techniques, correctness verification, and benchmark-driven measurement within the System Design domain.

    AnthropicSoftware EngineerSystem DesignOnsite
  • Turn a sequential directory walker into a bounded-concurrency one, using an atomic reserve-before-expand step so two worker threads that reach the same directory at once never process it twice.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Implement a filesystem path resolution function that normalizes paths containing '.', '..', and symbolic links while detecting cycles.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Model the performance of a matrix multiplication by hand: count floating-point operations, memory bytes and network bytes, apply the roofline model to decide what bounds it, and compare sharding along each dimension across several accelerators. It tests arithmetic intensity, collective communication costs and quantitative reasoning.

    AnthropicSoftware EngineerML System DesignOnsite
  • 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.

    AnthropicSoftware EngineerBehavioral & LeadershipHR Screen
  • Tests your ability to present a complex engineering effort to a cross-functional technical panel, balancing architectural depth, consequential trade-offs, and rigorous post-launch reflection.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • This question evaluates leadership and behavioral competencies alongside technical communication skills, including project ownership, system architecture articulation, trade-off reasoning, metrics-driven impact measurement, stakeholder management, and mentorship.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Reason about an AI breakthrough under uncertain risk by separating research and deployment, weighing evidence and reversibility, and addressing competitive pressure consistently.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Tests emotional intelligence, self-awareness, and constructive conflict resolution when collaborating with engineering peers or cross-functional partners under pressure.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Discover a package's transitive dependency graph from a slow, flaky registry, first with a sequential BFS and then with a bounded pool of worker threads. Tests atomic visited-set reservation, explicit retry state, and correct termination detection with in-flight work.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Tests how candidates navigate extreme organizational adversity, balance personal financial realities against mission alignment, and evaluate their long-term commitment and team responsibilities during a company crisis.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • A behavioral interview question in two parts: a deep dive into a project from your resume, where the interviewer probes design decisions, your own contribution and results, and a question about a time you had more tasks than you could finish. It tests technical depth, prioritization criteria and how you communicate trade-offs to stakeholders.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Implement a thread-safe pipeline execution engine that caches deterministic intermediate prefix results, deduplicates concurrent in-flight computations, and manages a bounded LRU cache.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Review a design document for a batched GPU inference API and find its flaws in load balancing, batching, caching, retries and admission control. Then compare theoretical and achievable throughput at 100 ms per batch and 10,000 QPS, and schedule a large and a small model on one 8-GPU pool.

    AnthropicSoftware EngineerSystem DesignOnsite
  • This question tests a candidate's ability to critically evaluate ML system designs for production-scale inference APIs, covering multi-tenancy, GPU resource constraints, and streaming token delivery. It assesses architectural reasoning across reliability, latency trade-offs, and capacity planning in the ML Systems domain.

    AnthropicSoftware EngineerML System DesignOnsite
  • Tests code review rigor, ability to audit AI-generated code for subtle regressions and security/type soundness, and hands-on refactoring with test-driven verification.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Tests the ability to architect a high-throughput ML inference service under strict latency SLAs, including dynamic batching, hardware capacity estimation, admission control, and multi-model routing.

    AnthropicSoftware EngineerML System DesignTechnical Screen
  • Design an inference routing, dynamic batching, and scheduling system across a fixed pool of eight 80GB GPUs serving both large and small language models under strict latency and memory constraints.

    AnthropicSoftware EngineerML System DesignTechnical Screen
  • Implement a breadth-first search crawler that traverses pages starting from a seed URL, filtering for pages sharing the same domain and properly deduplicating visited URLs.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Build a web crawler that starts from one URL, follows links only on the same hostname, strips URL fragments and fetches each page once, first single-threaded and then concurrently. It tests graph traversal, URL normalization, a thread-safe visited set and correct termination of concurrent work.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Design a batch pipeline that produces a resized thumbnail with a corner watermark for every uploaded photo, then extend it to run across a bounded pool of worker processes. Tests resource lifecycle, atomic output writes, per-item failure isolation, and what to pass between processes.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question evaluates system design and concurrent programming competencies, focusing on bounded thread-pool architecture, thread-safe frontier and deduplication structures, per-host politeness and in-flight limits, reliability mechanisms (timeouts, retries, backoff), and graceful shutdown and termination semantics.

    AnthropicSoftware EngineerSystem DesignTechnical Screen

Anthropic interview experiences

All 31 →
  • A Compilation on Culture, Practical Coding, and TimelinesAnthropic · Software Engineer · Onsite · Oct 2026

    A clarification: this is a compilation, not my own interview experience. The content comes from public interview reports on this forum, Blind, Glassdoor, and Interviewing. It took me quite a long time to organize. Anyone who's interviewed there is welcome to add information or corrections. There's a forum compilation of 25 posts with a very complete question list, so I won't repeat the questions…

  • A Recruiter Screen and Nonnegotiable Offer TermsAnthropic · Data Scientist · HR Screen · Sep 2026
    In progress

    I applied online among lots of other applications, then only heard from a recruiter a month later. When I went back to look for the job description, the posting was already down... I asked her for the job description, but she didn't send it either. There were also more questions than in a typical recruiter round. Why Anthropic? Why are you a good fit? Why leave your current company? Why AI compan…

  • Messaging at 100 Million DAU and Gaps in My DesignAnthropic · Software Engineer · Technical Screen · Sep 2026
    Rejected

    The question was to design a simple text-messaging app, with a fairly clear scope: Only conversations between two people, no group chats. Text only, no images or videos. Web clients only, with no mobile push notifications to consider. 100 million DAU. Keep messages when the recipient is offline so they can be read after the recipient comes back online. The interviewer asked me to share my entire…

  • A Half-Hour Recruiter Screen on AI SafetyAnthropic · Software Engineer · Senior+ · HR Screen · Aug 2026
    In progress

    I received an outreach email from a recruiter in August. I originally thought we would just chat briefly and then move forward to schedule the later interviews, but we ended up talking for about half an hour. The recruiter asked quite a few questions, including: "Why Anthropic?" "How does your previous experience relate to AI safety?" "Why do you think you are a fit for this position?" "How large…

  • A Recruiter Screen About Level, Motivation, and AvailabilityAnthropic · Software Engineer · HR Screen · Aug 2026
    In progress

    The recruiter asked what level of position I was looking for. I was a little distracted at the beginning and misheard the question, thinking I was being asked about my current position at my company. The other questions were why I wanted to join Anthropic and when I would be available to begin interviewing. The rest of the call was an introduction to the interview process. I was told that a coord…

More companies