Anthropic

Anthropic Software Engineer Interview Questions

84+ questions from real Anthropic Software Engineer interviews, reported by candidates.

84
Questions
6
Round Types
8
Topic Areas
2025-2026
Year Range

Round Types

Coding 44 OA 10 Phone 7 System Design 5 Recruiter 3 Onsite 2

Top Topics

Questions

I have a technical phone screen for Anthropic coming up. The process for me is: * Technical Coding Screen (60 minutes) * Virtual Onsite a. Coding and design b. Sys design c. Conversation with Hiring M

I noticed not many people have shared their experience interviewing with Anthropic. I'm currently going through the process and just went through the phone screen, so I figured I'd share and help out.

I got asked for a followup to use concurrency as well. Wondering what y'all think is the best approach? I did thread pool executor but the interviewer wasn't satisfied. Interviewed in Python This isn'

Hey everyone, I have an upcoming 55-minute technical interview with Anthropic on CodeSignal. The recruiter mentioned it’s a pure problem-solving coding interview and that it doesn’t benefit from memor

Zhongchang 2YOE Investment Phone: tokenizer, I forgot a few follow ups, there was a previous interview that explained it more comprehensively prompt: For the coding interview, we will be doing coding

This post was last edited by Anonymous on 2025-09-30 13:40. I recently had an interview and am now giving back to the forum. The on-site interview involved duplicate files. Most of the questions on th

This post was last edited by Jing666 on 2025-10-3 15:25. Looks like I failed. Coding: Q4, interview question: distributed worker find mode, but I didn't have time to write the follow-up find median, o

I was initially stood up by the interviewer, but thankfully HR quickly arranged a new one. The question was Q2. The specific questions are as follows: The following content requires a score higher tha

This post was last edited by Anonymous on 2025-10-04 12:22. I've received a lot of help from interview experiences shared on this forum, and now I'm giving back some past experiences. This time, my lu

This post was last edited by Anonymous on 2025-10-05 18:44. The questions are below. Has anyone had an interview using C++? The HR called and told me I had to choose a language beforehand. I'm more fa

Problem Requirements You are given a main folder (root directory). Your task is to find all duplicate files inside it. You must return lists of file paths where the files have exactly the same cont

The Challenge You need to design a system to download a **large ML model** (500GB) and send it to **all GPU workers** in a data center. The system must work quickly, handle limited internet speed,

The Problem You are given a Python code for an in-memory LRU (Least Recently Used) cache. The code works, but there is a mistake in how it creates keys. The error happens when the cache tries to ha

Part 1: Understanding the Code You are given two functions: `tokenize` and `detokenize`. Your goal is to: 1. **Read the code** and understand what it does. 2. **Find the bugs** or logic errors in t

System Overview You need to build a bank system that runs in the computer's memory. There are **4 levels** to this problem. You must finish one level to move to the next. 1. **Level 1:** create acco

Problem Summary Your goal is to build a simple, in-memory cloud storage system. This system will store files and their details, such as name and size. **Important:** This system runs entirely in me

Problem Summary You need to build a recipe management system that runs in memory. The problem has **4 levels**. Each level adds new features to the previous one: 1. **Level 1**: Basic actions (Crea

Introduction Anthropic focuses heavily on whether you fit their culture, care about AI safety, and how you think about ethics. You can answer these questions using stories from your job or your per

Problem Summary You need to build a simple system to manage employees. This challenge has **4 parts**. Each part gets a little harder than the last: 1. **Part 1**: Add new employees and track when

Problem Statement You are given a large dataset spread across several machines (usually 10 workers). You have a pre-built interface to send and receive data. Each machine holds a part of the datase

What Anthropic Looks for in Software Engineer Interviews

Anthropic Software Engineer interviews are calibrated against the level and scope expected of the role. Across 84+ verified candidate reports on LeakCode, the consistent signals interviewers look for: clear problem decomposition before coding, explicit complexity reasoning, structured handling of edge cases, and the ability to articulate trade-offs between two reasonable approaches.

The discriminator between candidates who advance and candidates who do not is rarely the final correctness of the solution. It is the path to the solution: did you ask clarifying questions, did you state your approach before coding, did you handle edge cases without prompting, and did you communicate your reasoning throughout. Reports tagged "no hire" frequently cite a working solution with poor communication; reports tagged "strong hire" cite clear thinking even when the final solution was incomplete.

How To Use This Question Set

Real interview reports are a calibration tool, not a memorization target. Companies update their question pools every 2-4 months; memorizing exact problems risks misleading you when the interviewer uses a variant. The high-leverage use: identify the patterns that appear repeatedly in Anthropic Software Engineer reports, practice those patterns on similar (not identical) problems, and use the reports to understand the interviewer's typical follow-up depth.

Filter the questions below by round type, difficulty, and recency. Focus first on reports from the past 6-12 months; older reports may reference questions that have since rotated out of Anthropic's pool. Reports tagged with quantified difficulty (e.g., "medium-hard") are higher-signal than reports without difficulty tags.

Round-by-Round Expectations

Anthropic Software Engineer loops typically span 4-6 rounds across phone screens and on-site or virtual on-site interviews. The structure varies by company: some run 1 recruiter screen + 1 technical phone + 3-4 on-site rounds; others run 1 recruiter screen + 1 OA + 4-5 on-site rounds. The recruiter screen is logistics and culture-light; the technical phone screen is medium-difficulty coding; the on-site loop covers coding, system design (at L4+ levels), and behavioral rounds.

Each round is designed to surface a specific signal. Coding rounds: correctness, code quality, complexity reasoning, communication. System design rounds: requirements clarification, design judgment, operational thinking. Behavioral rounds: ownership scope, leadership, ambiguity tolerance, conflict navigation. Strong candidates explicitly hit each signal dimension out loud during the round; weak candidates focus only on solving the prompt.

Common Interview Mistakes At This Combination

Reports tagged "no hire" at Anthropic Software Engineer commonly cite: jumping into code without clarifying requirements, coding silently for 10+ minutes without verbalizing approach, missing edge cases (empty input, single element, very large input, overflow), and producing a working solution that the candidate cannot explain or refactor when probed. Strong candidates avoid these patterns by following a consistent template: clarify, verbalize approach, code with narration, test with examples.

Behavioral and design rounds have their own failure modes. Behavioral: stories that use "we" instead of "I" diluting individual signal, stories with no quantified outcome, defensiveness when probed about failure. Design: not asking clarifying questions, not stating requirements out loud, designing for a single server when the prompt clearly implies scale, ignoring operational concerns (deployment, monitoring, rollback). These show up in roughly half of Anthropic Software Engineer interview retrospectives on LeakCode.

See All 84 Anthropic Software Engineer Questions

Full question text, answer context, and frequency data for subscribers.

Get Access

Other Anthropic Role Questions