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 151–180 of 225 results

  • This question evaluates leadership competencies—risk assessment, stakeholder management, conflict resolution, and decision-making under uncertainty in engineering contexts.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • This question assesses a candidate's ability to critically evaluate technical design documentation by identifying architectural risks, scalability bottlenecks, and gaps in operational planning.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsOnsite
  • A structured prompt for the earliest conversation in the loop at a lab whose mission is AI safety, where most of the time goes to why you want to work there specifically and how you think about the risks of the technology, not resume review. Tests depth, specificity, and whether your safety views connect to real experience.

    AnthropicSoftware EngineerBehavioral & LeadershipOnsite
  • Design a high-throughput distribution system to broadcast a large file (e.g., 100 GB model checkpoint) to 1,000 cluster hosts in minimum time, analyzing network bottlenecks and replication topologies.

    AnthropicSoftware EngineerSystem DesignOnsite
  • This problem evaluates your ability to design a distributed, fault-tolerant batch processing system for high-throughput image transformation tasks.

    AnthropicSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates understanding of system design and practical engineering competencies required for building resilient file deduplication tools, covering filesystem semantics, error handling, hashing and collision considerations, concurrency, performance bottlenecks, cross-platform interoperability, and safety trade-offs.

    AnthropicSoftware EngineerSystem DesignTechnical Screen
  • 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.

    AnthropicSoftware EngineerMachine LearningHR Screen
  • This question evaluates competency in concurrent and parallel processing, practical image manipulation with Python libraries (Pillow), resource management for memory and file I/O, robust error handling, and performance measurement.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to design a decorator that memoizes function results using an LRU policy while ensuring the cache survives process restarts via disk serialization.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates a candidate's ability to design and implement an LRU cache in Python that supports variable-length positional and keyword arguments with canonical, deterministic hashing for semantically equivalent calls and O(1) get/put via a hash map plus a doubly linked list; it falls under the Coding & Algorithms domain and primarily tests practical implementation skills, API robustness, hashing/equality subtleties, and algorithmic complexity guarantees. The persistence follow-up evaluates understanding of serialization and storage design — on-disk formats, versioning, and atomic write strategies — and compares trade-offs between binary pickle and JSON-based serialization in terms of security, compatibility, and performance, reflecting both conceptual design and practical system-level considerations.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates a candidate's ability to implement an LRU caching mechanism in Python, including decorator design, argument canonicalization for positional args, *args, and **kwargs, handling unhashable inputs, eviction semantics, cache metadata operations (clear, cache_info), and JSON-based persistence and versioning.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to design an in-memory task management system with concurrency-aware state tracking and implement an efficient file-deduplication routine using hashing.

    AnthropicSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates skills in designing and implementing a stateful in-memory banking system, covering account modeling, transfer lifecycle and expiration handling, balance management, and tracking aggregate outgoing amounts.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Design and implement an in-memory image transformation engine that applies sequential operations (grayscale, brightness scaling, nearest-neighbor resizing) over a batch of images efficiently.

    AnthropicSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement an efficient file system scanner that identifies duplicate files while minimizing disk I/O and gracefully handling filesystem errors.

    AnthropicSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates a candidate's ability to design and implement an efficient in-memory cache with eviction behavior, testing understanding of data structure selection, state management, and time/space complexity under capacity constraints.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Design and implement a greedy longest-match text tokenizer that validates vocabulary, supports configurable unknown-token coalescing, and emits token IDs alongside their exact substring matches.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Design and implement a concurrent batch image processor that executes a sequence of matrix transforms across worker threads or processes while isolating per-job failures.

    AnthropicSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement an in-memory DNS resolver supporting A and CNAME record lookups, domain name normalization, TTL expiration, and CNAME alias chain cycle detection.

    AnthropicMachine Learning EngineerCoding & AlgorithmsOnline Assessment
  • Design an in-memory task manager supporting per-user task versioning, time-to-live (TTL) expiration, and point-in-time historical queries.

    AnthropicSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to design a hierarchical file system data structure and implement operations for directory traversal, file manipulation, and path normalization.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to design a multi-threaded web crawler that efficiently traverses a site while respecting domain constraints and avoiding redundant work.

    AnthropicMachine Learning EngineerCoding & AlgorithmsOnsite
  • This question evaluates the ability to design and implement an extensible prefix tree (trie), covering competencies in Unicode-aware string handling, memory and time optimization, concurrency or thread-safety considerations, and support for operations like insert, search, startsWith, countPrefix and erase.

    AnthropicMachine Learning EngineerCoding & AlgorithmsOnsite
  • Implement an in-memory nested key-value store supporting field-level time-to-live (TTL) expiration and snapshot backup/restore operations.

    AnthropicSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates implementation and analysis skills for scaled dot-product attention, testing competencies in efficient tensorized PyTorch coding, numerical stability and mixed-precision handling, masking semantics (causal and padding), multi-head shape correctness, and unit-test validation including gradient and edge-case behavior.

    AnthropicSoftware EngineerMachine LearningOnsite
  • This question evaluates understanding and practical implementation of neural network fundamentals, specifically analytic backpropagation and gradient derivation, numerically stable binary cross-entropy computation, parameter initialization, gradient descent updates, and gradient checking.

    AnthropicSoftware EngineerMachine LearningOnsite
  • This question evaluates a candidate's competence in data structures and algorithms for time-ordered state tracking, time-series indexing, conflict resolution (last-write-wins), memory-efficient storage, and concurrent system behavior under high update rates.

    AnthropicMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Implement crawler, dedup, and persistent LRU states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • Implement streaming file deduplication that filters by size, fingerprint and hash, then compares bytes to rule out hash collisions. It covers large-file chunking, batched disk I/O, parallelizing across cores or machines, a dry-run report, and hard links that never cross devices. Follow-ups turn it into a command-line tool that handles symbolic links, unreadable files, error cases, and options to move or delete duplicates.

    AnthropicSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates skills in graph traversal and cycle detection, hostname-based filtering, URL parsing, and basic network error handling. Commonly asked in Coding & Algorithms interviews, it assesses algorithmic reasoning about traversal strategy and complexity (time and space) analysis while balancing conceptual understanding with practical implementation details.

    AnthropicSoftware EngineerCoding & AlgorithmsTechnical 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