AI Infra Interviews logo
CORE AI INFRASTRUCTURE

Google Cloud and TPU AI Infrastructure Engineer interview questions

Google's AI infrastructure work sits inside the standard Software Engineer ladder rather than a titled track: TPU compiler and compiler-development infrastructure, Cloud TPU, ML infrastructure for agents, and Cloud AI. The loop is the well-documented Google loop (two algorithmic coding rounds, one system design round for L4 and above with an ML flavour where the role is ML, Googleyness and leadership), and TPU or ML-infra fit is decided at team match rather than in a dedicated round. Coding is classic algorithmic in a shared editor without execution; a 2025 debrief for a Software Engineer III AI/ML loop reported graph problems with real-world constraints. Timelines run eight to twelve weeks and stretch when team match drags. India centres in Bengaluru and Hyderabad hire on the same ladder.

HYPERSCALERS AND GPU CLOUDS

They rent capacity to everyone else, so the interview is about fleets, tenants and the physical plant rather than any single model.

Loop leans on: Fleet scale, schedulers, networking, capacity, reliability. Compare the other hyperscalers and gpu clouds

The Google Cloud and TPU AI Infrastructure Engineer interview process

Documented

How the Google Cloud and TPU AI Infrastructure Engineer interview experience actually runs — the rounds, what each stage tests, and the signals candidates report. Last reviewed September 4, 2026.

RoleSoftware Engineer (TPU, Cloud AI, ML infrastructure)Loop8 to 12 weeks typical; longer when team match dragsAI toolsNo AI in coding rounds per 2026 prep reports; no first-party statement found.
  1. 1
    Recruiter screenOptional online assessment for early career.
  2. 2
    Phone screensOne or two 45-minute coding screens.
  3. 3
    OnsiteFour to five rounds: two coding, one system design (mid-level and above), Googleyness, sometimes leadership. A 2025 SWE III AI/ML debrief reported graph problems with real-world constraints.
  4. 4
    Hiring committee and team matchScored on role-related knowledge, general cognitive ability, leadership and Googleyness; TPU or ML-infra fit is decided at team match.
WHAT THEY'RE EVALUATING
  • Classic algorithmic coding in a shared editor without execution
  • System design with an ML flavour for ML roles
  • TPU/GPU systems and profiling experience as a team-match signal (TPU compiler infrastructure posting)

Documented for the general Google loop; TPU and ML-infra specifics are JD-derived.

Compiled from our research and publicly available information (candidate reports and company interview guides). Interview loops change and are continuously iterated, and they vary by team, level, and region. Treat this as directional preparation, not an official spec, and confirm the exact rounds with your recruiter or hiring point of contact.

Google Cloud and TPU AI Infrastructure Engineer salary

What we can trace, labelled by where it came from. We publish a band only where there is a source behind it, so some of this page is a gap rather than a number.

NO TRACEABLE BAND

We have not found a compensation figure for this role at Google Cloud and TPU that we can trace to an employer posting or a public aggregator. Rather than publish an estimate, we are naming the gap. Their careers page is the authority, and postings in some jurisdictions are required to state a range.

HIRING FROM INDIA
Multinational with an India engineering centre

An established India presence, usually Bengaluru, Hyderabad or Pune, hiring on a local band with the parent company's level structure. Far more attainable than the global-remote route, with listed-company equity and the usual multinational benefits.

LEVELREPORTED FOR THIS EMPLOYER TYPE
Early career (IC1-IC2 equivalent)₹26 LPA - ₹45 LPA
Senior (IC3 equivalent)₹37 LPA - ₹85 LPA
Staff and above (IC4+ equivalent)₹69 LPA - ₹1.4 Cr

Reported total compensation for NVIDIA software engineers in India by level, per levels.fyi self-reports (accessed September 2026; IC3 median about ₹62 LPA, IC4 median about ₹94 LPA), used as the reference for this employer type. Not a figure reported for this company or for this exact title; bands vary by internal level and by company.

Full method, US bands by level, and the three India tiers side by side are in the AI infra salary guide, including what actually moves your number between these tiers.

Questions modeled on Google Cloud and TPU loops

38 questions · 12 unlocked for you

More from the tracks Google Cloud and TPU's loop tests

The highest-signal questions across Google Cloud and TPU's core tracks.

8 questions · 8 unlocked for you

Go deeper on the topics Google Cloud and TPU's loop tests

The tracks that map to a Google Cloud and TPU AI Infrastructure Engineer loop, ordered easy to hard.

The concepts Google Cloud and TPU's AI Infrastructure Engineer loop assumes you know

The vocabulary and mental models behind Google Cloud and TPU's questions, from our curriculum. Start with the foundations free; the deeper, interview-defining ideas are part of premium.

CODING FOR INFRA

Foundational
The GPU Credit Scheduler PatternThe most widely reported coding problem in AI infrastructure loops is a small scheduler: accounts hold credits, jobs arrive with a cost and a priority, and you must decide which jobs run, in what order, without letting any account overspend, then extend it under follow-ups (refunds, reservations, concurrency limits, fairness). It is not a trick question; it is a test of whether you can model state cleanly, pick the right data structures, keep invariants under mutation, and talk about complexity while typing. This page works the problem from the first line to the fourth follow-up, with the code, the invariants, and the derivations.
CoreSign in
Rate-Limiting AlgorithmsA rate limiter answers one question, 'may this request proceed now?', and the three classic algorithms answer it with different shapes of fairness and memory: the token bucket allows bursts up to a capacity and refills at a rate, the leaky bucket smooths output to a fixed rate, and sliding windows count recent requests exactly or approximately. AI platforms limit in tokens as well as requests, per tenant, across many gateways, which adds two twists: a request's cost is unknown until it finishes, and the counters must be shared. This page derives each algorithm, implements the token bucket correctly, and covers both twists.
Advanced🔒 Premium
Batching Queues and BackpressureWrite a request batcher is the coding round's version of the serving engine's scheduler: requests arrive one at a time, the GPU wants them in groups, and the batcher decides when a group is full enough to send without holding anyone too long or accepting more than it can hold. The two knobs are the maximum batch size and the maximum wait, the invariant is a bounded queue, and the follow-ups (priorities, cost-aware batching, cancellation, bounded in-flight batches) are the ideas the real engines carry. This page implements the batcher in asyncio, derives what each knob buys, and walks the follow-ups.
Advanced🔒 Premium
Interval Merging and Utilization LogsGiven busy intervals per GPU, when was the whole cluster idle? What was the utilization per hour from a log of start and stop events? Which jobs overlapped? These are the interval problems of the infrastructure coding screen, and they share one tool: sort the endpoints and sweep. The sweep line turns every variant into a single pass with a counter, the sort is the only thing that costs more than linear time, and the edge cases (touching intervals, zero-length events, an unterminated start) are where candidates lose the round. This page works the standard problem and its relatives with code, tests and the complexity derivation.

AI SYSTEMS DESIGN

Foundational
Inference Platform ArchitectureAn LLM inference platform is the layer between a product's API call and a GPU running a serving engine, and every design round starts from its reference shape: a gateway that authenticates and rate-limits, a router that picks a replica with the right model and a warm cache, a per-replica scheduler that batches, engines that run prefill and decode, a KV cache tier, an autoscaler, and the observability that makes it operable. This page draws that shape, sizes each box for a concrete workload, and walks the derivation from user demand to replica count that every design answer has to contain.
Advanced🔒 Premium
Request Routing and Load Balancing for LLMsA load balancer for stateless web services spreads requests evenly and is done. A router for LLM replicas has two things a web balancer never had to think about: each replica holds a cache (the KV pages of recent prefixes) that makes some replicas far cheaper than others for a given request, and each request costs a wildly different amount, so counting connections is meaningless. This page builds the router that handles both: prefix-aware placement with load-aware fallback, cost-aware queue estimates, session affinity, and the failure handling when a replica restarts and its cache is gone.
CoreSign in
GPU Job Scheduler DesignDesign a scheduler for a shared GPU cluster is the most common design prompt in AI infrastructure interviews, because it touches everything: queues and priorities, gang placement, topology, fairness across teams, preemption and the checkpoints that make it survivable, and the failure handling that keeps a 512-GPU job alive. This page builds the design in layers, states the data model and the scheduling loop, derives the numbers (how long a job waits, how much preemption costs, how much fragmentation wastes), and lists the trade-offs the interviewer will push on.
Advanced🔒 Premium
Training Cluster Design at 10k GPUsDesign a cluster for training frontier models is the prompt that tests whether a candidate can hold hardware, network, storage, scheduling and reliability in one head at once. The answer is a bill of materials with a reason for every line: how many GPUs and why, how they are grouped into pods, how the fabric connects the pods and what it costs a collective to cross one, how much storage bandwidth the checkpoints and the data loader need, how power and cooling bound the whole thing, and how the failure statistics set the spare pool and the checkpoint cadence. This page derives each line for a 10,240-GPU cluster.

GPU & ACCELERATOR ARCHITECTURE

Foundational
GPU Execution ModelA GPU hides memory latency with parallelism instead of caches: thousands of threads in flight, scheduled in warps of 32, pinned to streaming multiprocessors that switch between warps for free whenever one stalls. Every performance conversation in an AI infra loop, from occupancy to why decode is slow, rests on this one mechanism.
Foundational
GPU Memory HierarchyA GPU has four places a byte can live, and they differ by a thousandfold in bandwidth: registers, shared memory on the SM, a chip-wide L2, and HBM off-chip. Almost every kernel optimization is a decision about which level a value is read from and how many times. Knowing the sizes and bandwidths for an H100 cold is what lets you say why a kernel is slow before you profile it.
CoreSign in
Tensor Cores and Matrix UnitsTensor cores are fixed-function units that compute a small matrix multiply-accumulate per instruction, and they are where almost all of a modern GPU's FLOPS live: 989 dense bf16 TFLOPS on an H100 against about 67 from the general-purpose lanes. Only dense, well-shaped matrix multiplication at a supported precision can use them, which is why GEMMs reach peak and nothing else does, and why precision choices are throughput choices.
Advanced🔒 Premium
Memory-Bound vs Compute-Bound KernelsEvery kernel is limited by one of two walls: how fast bytes arrive from HBM, or how fast the tensor cores can multiply. Which wall applies is decided by arithmetic intensity against the ridge point, and the two regimes need opposite fixes. Decode, LayerNorm and softmax are memory-bound; prefill GEMMs are compute-bound; the interview question is which one you are looking at and what you would do about it.

DISTRIBUTED TRAINING

Foundational
Data Parallelism and DDPData parallelism gives every GPU a full copy of the model, feeds each a different slice of the batch, and averages the gradients with an all-reduce so every replica takes the same optimizer step. It is the first parallelism every training job uses, and the tokens-per-GPU arithmetic behind it decides whether the communication hides behind the backward pass or dominates the step.
CoreSign in
ZeRO and FSDPZeRO and FSDP keep data parallelism's simple programming model but shard the optimizer state, gradients and parameters across ranks, cutting per-GPU memory from 16 bytes per parameter toward 16/N. The price is 1.5x DDP's communication and a dependence on tokens per GPU that decides when sharding stops paying and tensor parallelism takes over.
Advanced🔒 Premium
Tensor ParallelismTensor parallelism splits individual weight matrices across GPUs so each rank computes a slice of every layer, which is how a model whose single layer does not fit one GPU gets trained at all. It costs four all-reduces per transformer block on the critical path, which is why it stays inside the NVLink domain and rarely exceeds 8 ranks.
Advanced🔒 Premium
Pipeline Parallelism and the BubblePipeline parallelism puts consecutive groups of layers on different GPUs and streams micro-batches through them, which is the only parallelism whose traffic is small enough to cross a slow fabric comfortably. Its cost is the bubble, the idle time while the pipeline fills and drains, and the schedule you pick (GPipe, 1F1B, interleaved, zero-bubble) decides how much of each step is wasted.

OWNERSHIP & JUDGMENT

Foundational
The Reliability Pushback StoryEvery AI infra loop has a behavioral round, and the story it wants most is the one where you stopped something (a launch, a run, a hardware admission) because the data said to, and you were accountable for the cost of stopping. This page gives the skeleton that works: the situation, the signal you read, the decision and who owned it, the evidence you brought, and what changed afterward. It also gives the follow-up interviewers hold back, the version that sounds right and fails, and the line between a senior telling and a staff telling of the same story.
CoreSign in
On-Call Narratives That LandEvery infrastructure loop has a round where you are asked to tell an incident story, and the interviewer is not listening for drama. They are listening for the signal you read, the decision you made under time pressure with incomplete information, the evidence you had for it, and what you changed afterward so the same page never fires again. This page gives the structure that makes an incident story land in four minutes, two worked narratives from GPU fleet and serving work, the follow-ups that test whether the story is real, the version that sounds heroic and fails, and what separates the senior telling from the staff telling.
Advanced🔒 Premium
Working with ResearchersInfrastructure engineers at AI labs and platform teams have an unusual customer: a researcher whose experiment is the company's product, who needs the cluster today, and whose request may be a bad idea for the fleet. The behavioral round tests whether you can serve that customer without being run by them: saying no with data, saying yes with conditions, finding the need behind the ask, and sharing ownership of outcomes neither side controls alone. This page gives the recurring situations at the boundary, the responses that work in each, worked narratives, and the answers that sound collaborative and fail.
Advanced🔒 Premium
Migrations and DeprecationsEvery infrastructure career contains a migration nobody wanted: the scheduler swap, the driver upgrade across a live fleet, the storage move while training runs are in flight, the deprecation of the launcher every team's scripts depend on. The behavioral round asks about one because it tests the skills that matter most and show least on a résumé: sequencing under risk, keeping a rollback real, moving people who have no reason to move, and knowing when to stop. This page gives the shape of a migration story that lands, two worked narratives from GPU fleet work, and the answers that sound like leadership and fail.

Where to apply, and official Google Cloud and TPU resources

Straight from Google Cloud and TPU: open roles and the company's own hiring guidance. Prep here, then apply there.

External links to Google Cloud and TPU's own pages. Roles and processes change; always confirm on the official site.

ABOUT THE ROLE
GOOGLE CLOUD AND TPU INTERVIEW FAQ
What is the Google Cloud and TPU AI Infrastructure Engineer interview process?

Software Engineer (TPU, Cloud AI, ML infrastructure). Typical loop: 8 to 12 weeks typical; longer when team match drags. Stages: Recruiter screen → Phone screens → Onsite → Hiring committee and team match. Key focus: Classic algorithmic coding in a shared editor without execution. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.

Does Google hire AI infrastructure engineers?
What does the Google AI infrastructure interview test?
Is AI allowed in Google coding interviews?
What is the Google AI infrastructure engineer salary?
How long does the Google loop take?

Walk into your Google Cloud and TPU AI Infrastructure Engineer interview ready

Unlock every AI infra interview answer, ordered easy to hard, plus the full concept curriculum, for 6 months. One payment, no auto-renewal. Free questions and concepts in each track, no card needed to start.

Or create a free account to unlock more free answers per topic.

Other AI Infrastructure Engineer interviews to prep

Companies whose loops test the same tracks as Google Cloud and TPU's.

Independent and not affiliated with Google Cloud and TPU. All trademarks belong to their owners.