Companies / Meta CORE AI INFRASTRUCTURE
Meta AI Infrastructure Engineer interview questions Meta's AI infrastructure hiring spans Software Engineer, Systems ML (PyTorch internals through hardware acceleration), research engineering, Production Engineering for AI infrastructure, and the infrastructure arm of Meta Superintelligence Labs. The loop is the documented Meta loop with one 2025 change that matters: since October 2025 one of the two onsite coding rounds is randomly replaced by an AI-enabled coding interview, 60 minutes in a three-panel CoderPad with an assistant that can chat but not edit files. Production Engineer loops add a Linux round and a troubleshooting exercise (a first-hand 2025 debrief reported a website-is-down root-cause exercise and CSV parsing with optimization follow-ups), and E6 and above get low-level infrastructure design prompts. Meta's own Llama 3 training report is the public reference for GPU fleet failure statistics, and its engineers expect candidates to know it.
HYPERSCALERS AND GPU CLOUDS
Cloud platforms create preparation topics in fleet capacity, tenant isolation, networking and service reliability. Individual teams can own different layers.
Preparation emphasis: Fleet scale, schedulers, networking, capacity, reliability. Compare the other hyperscalers and gpu clouds →
Browse Meta AI infrastructure jobs →
The Meta AI Infrastructure Engineer interview process Documented Public information about the Meta AI Infrastructure Engineer interview experience. Check the confidence and source scope before applying it to your team. Last reviewed September 4, 2026 .
Role Software Engineer, Systems ML / Production Engineer, AI Infrastructure Loop 4 to 8 weeks typical for SWE; about 3 months in a 2025 Production Engineer debrief AI tools AI banned in the traditional coding round; allowed and required in the AI-enabled coding round.
1 Recruiter screen Track and level.
2 Coding screen 45 minutes. Production Engineer screens add a file-parsing task, an easy string problem and a troubleshooting exercise (a website is down; find the root cause).
3 Full loop Up to six 45-minute rounds: two coding (since October 2025 one may be a 60-minute AI-enabled round in a three-panel CoderPad with an assistant that chats but cannot edit), ML system design and sometimes infrastructure design, and behavioral. Production Engineer loops: coding with optimization follow-ups, PE system design, a Linux round (memory, processes, filesystems, security, networking) and behavioral; E6 and above get low-level infrastructure design prompts.
WHAT THEY'RE EVALUATING › LeetCode-medium coding in 45 minutes without execution, plus the practical AI-enabled round› Linux internals and troubleshooting for Production Engineering› PyTorch internals through hardware acceleration for Systems MLMSL Infra and GPU-specific round content is not publicly reported.
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.
Practice questions tagged to Meta Tags indicate preparation relevance, not confirmed interview appearances. Confirm the current role and interview format with your recruiter.
124 questions · 39 unlocked for you
07
bf16, fp16, fp8: what is the difference at the bit level, and where does each one belong in training and serving? ▼ medium NVIDIA Meta 4 replies unlocked
Use proportional bit layouts and adjacent values around one to distinguish range from precision. Then choose formats from numerical tests and actual kernel support.
01
You have budget for roughly 1,000 GPUs and a greenfield site. Specify the cluster. ▼ medium ★ Essential CoreWeave Crusoe Meta 4 replies unlocked
Specify a cluster from workload and facility constraints, then derive node counts, network ports, storage bursts and acceptance tests.
03
Leadership bought GB300 NVL72 racks. Your datacenter is built for 15 kW cabinets. What do you tell them? ▼ medium ★ Essential Microsoft CoreWeave Crusoe 4 replies unlocked
Compare rack-level power, cooling, structural and connectivity requirements with the offered site, then evaluate quoted deployment alternatives.
04
After recabling a row to 800G, a third of the links will not come up. Find the cause. ▼ medium NVIDIA CoreWeave Meta 3 replies unlocked
Diagnose failed 800G links using endpoint compatibility, lane modes, inventory and controlled swaps. Learn why speed labels and failure patterns do not prove a cause.
06
Design the cooling for a 40-rack hall of liquid-cooled GPU racks. ▼ hard Microsoft CoreWeave Crusoe 4 replies unlocked
Derive cooling flow for a 4.8 MW hall, separate liquid and air loads, and test CDU capacity and redundancy at the actual design conditions.
07
During acceptance, seven rails hit expected bandwidth and one is 15 percent low. Find it. ▼ hard Meta CoreWeave NVIDIA 3 replies unlocked
Localize a slow fabric rail with matched tests, path comparisons and counter deltas. Separate an independent-bandwidth sum from collective completion time.
08
New nodes arrive with no software. Walk me through bring-up, and say why the order matters. ▼ medium ★ Essential NVIDIA CoreWeave Meta 4 replies unlocked
Bring up the supported hardware and software stack one dependency at a time, then prove correctness and recovery at increasing scale.
09
512 GPUs are installed and the vendor wants sign-off. Design the acceptance test. ▼ hard CoreWeave Meta Crusoe 4 replies unlocked
Define acceptance with component and system tests, absolute targets, peer comparisons and documented retests. Interpret burn-in exposure without treating it as a reliability guarantee.
12
Count the switches, cables and transceivers for a 2,048-GPU rail-optimized fabric. ▼ medium Crusoe CoreWeave NVIDIA 4 replies ○ sign in
Count one complete rail, then distinguish logical links from cages, optical modules and cable assemblies. Derive power from the same physical inventory.
13
After a maintenance window, two-node bandwidth halved. Single-node is unchanged. Diagnose it. ▼ hard NVIDIA CoreWeave Meta 4 replies ○ sign in
Diagnose a multi-node regression by comparing host and GPU transfer paths, active registration mechanisms and the tested software stack.
14
Size the storage for a 2,048-GPU training cluster. What numbers actually drive it? ▼ medium WEKA VAST Data CoreWeave 4 replies ○ sign in
Build a storage budget that includes retained checkpoints, the next save, overlapping datasets and failure protection. Then check whether the same tier can meet write and restore deadlines.
17
Build the schedule for a 2,048-GPU deployment. What is on the critical path? ▼ hard Crusoe CoreWeave Microsoft 4 replies ○ sign in
Build a deployment schedule from dependencies and committed lead times. Calculate float and price the delay only when an action moves usable capacity earlier.
18
How many spare GPUs, nodes, cables and transceivers do you hold for a 2,048-GPU fleet? ▼ medium CoreWeave Meta Lambda Labs 5 replies ○ sign in
Estimate replacement demand over replenishment time, then size for shortage risk and failure correlation. Distinguish shelf parts from runnable spare nodes.
19
Twenty-eight of sixty-four new nodes fail acceptance. What do you do first? ▼ hard CoreWeave Meta Crusoe 4 replies ○ sign in
Investigate widespread acceptance failures using matched controls, valid thresholds and cohort denominators. Preserve hardware and shared causes as testable hypotheses.
21
Design the fabric for 10,000 GPUs. Two tiers or three, and what does the choice cost? ▼ hard Meta Microsoft Crusoe 3 replies ◆ premium
Count endpoints, allocate every switch port once, and compare a common fabric with independent rails before adding a third tier.
22
For 64 to 72 GPUs, is one GB300 NVL72 rack better than eight HGX B300 nodes? ▼ hard NVIDIA Microsoft CoreWeave 4 replies ◆ premium
Compare 64 or 72 useful GPUs, identify the communication that could improve, and test whether a larger NVLink domain justifies the operational requirements.
24
You have exactly 1 MW of facility capacity. Maximize training throughput. ▼ hard Crusoe CoreWeave Meta 4 replies ◆ premium
Budget the full megawatt, fit whole servers, and compare useful training throughput under measured power limits. A worked cap example shows when more GPUs help.
25
What does nvidia-fabricmanager do, and what exactly breaks when it is not running? ▼ medium NVIDIA CoreWeave Meta 3 replies ◆ premium
Fabric Manager helps make an NVSwitch system ready. Learn the platform-specific roles, failure symptoms and checks that prove the communication path works.
27
Walk me through cabling a rail-optimized cluster. What goes where, and what goes wrong? ▼ medium Crusoe CoreWeave NVIDIA 4 replies ◆ premium
Map stable endpoints to rails, choose supported cables from measured routes, and verify topology before interpreting collective performance.
28
The cluster passed every acceptance test and production throughput is 20 percent below plan. Where do you look? ▼ hard Meta CoreWeave Microsoft 4 replies ◆ premium
Reproduce the baseline, compare equivalent work, and trace the missing time. Acceptance, production and the original plan may differ in more than one way.
29
Roll out a driver and firmware upgrade across a live 2,048-GPU fleet without losing a training run. ▼ hard Meta CoreWeave Microsoft 4 replies ◆ premium
Protect running work, validate a supported upgrade bundle, and expand through measured cohorts with a tested recovery path.
30
A new GPU generation is arriving. Plan the migration of a live 2,048-GPU cluster. ▼ expert ★ Essential Meta Microsoft CoreWeave 4 replies ◆ premium
Plan a GPU-generation migration around usable workload capacity, site readiness, compatibility and a tested rollback path.
31
A vendor claims their accelerator beats an H100 at half the price. How do you evaluate that? ▼ medium CoreWeave Crusoe Meta 4 replies ◆ premium
Test the vendor claim on your workload, including quality, latency, scaling and operating costs. A lower peak or lower price alone does not settle it.
32
Design the health check that decides whether a node may accept jobs. ▼ medium Meta CoreWeave Crusoe 4 replies ◆ premium
Gate admission with fresh, platform-aware evidence. Use absolute and peer baselines, budget test overhead and keep automated cordons under control.
33
A node fails burn-in twice and passes on the third attempt. Do you accept it? ▼ hard CoreWeave Meta Microsoft 4 replies ◆ premium
Keep the full failure history and investigate what changed. One passing retry is evidence, but it is not a repair or an acceptance policy.
34
Your next hardware generation doubles power per rack. Plan the hall's upgrade. ▼ hard Microsoft Crusoe CoreWeave 4 replies ◆ premium
Survey real facility headroom, phase work around shared dependencies, and compare retrofit with relocation using useful capacity and total transition cost.
36
Transceivers are failing at three times the rate you budgeted. Find out why. ▼ hard Meta CoreWeave NVIDIA 4 replies ◆ premium
Confirm the event definition and exposure, compare cohort rates, then test whether the cause follows a module, location or optical path.
37
Design the system that tells you every firmware version on every device in the fleet. ▼ medium Meta CoreWeave Microsoft 4 replies ◆ premium
Collect stable device identities, versions and freshness, then compare them with approved configurations and retain the history for investigations.
38
A vendor offers 15 percent off if you take their Ethernet fabric instead of InfiniBand. Decide. ▼ hard Crusoe CoreWeave Meta 4 replies ◆ premium
Compare complete fabric proposals on workload performance, support and total cost. Translate any measured regression into application impact before pricing the discount.
39
Two thousand GPUs are being replaced. What do you do with the old ones? ▼ medium Meta CoreWeave Lambda Labs 4 replies ◆ premium
Compare the old fleet's useful value with operating costs and resale, verify its health, and complete data handling before reassignment or transfer.
40
An entire rack stops responding at 2 a.m. Walk me through the first thirty minutes. ▼ expert ★ Essential CoreWeave Meta Microsoft 4 replies ◆ premium
Diagnose a rack outage through independent evidence, preserve safety interlocks, and restore capacity only after its failed paths pass acceptance checks.
15
What does torch.compile actually do to your model, and when does it fail to help? ▼ medium OpenAI Anthropic Meta 4 replies ○ sign in
Follow graph capture, guards, differentiation and generated kernels. Then distinguish graph breaks from recompilation and measure whether warm execution repays compilation and startup costs.
22
Why do tensor cores accumulate in fp32 when the inputs are bf16, and why do optimizers keep fp32 master weights? ▼ medium NVIDIA Meta 4 replies ◆ premium
Watch a low-precision sum stop changing and a small weight update round away. Separate storage precision, accumulation, optimizer state and dynamic range before choosing a mixed-precision training policy.
27
A training step runs at 20 percent model FLOPs utilization. Profile it and find where the missing time goes. ▼ hard Meta OpenAI Anthropic 4 replies ◆ premium
Compute MFU with a stated work model, then follow the training step’s critical path across input, host dispatch, computation and communication. Rank experiments by exposed time instead of assigning universal gains to fixes.
01
In data-parallel training, what actually gets communicated between GPUs, and how much is it per step? ▼ easy ★ Essential Meta Google OpenAI 4 replies unlocked
Count gradient traffic from a named dtype, separate initialization and buffer broadcasts, and measure the reduction tail instead of assuming it is hidden.
02
Compare data, tensor and pipeline parallelism. What does each one shard, what does each one communicate, and where does each one live? ▼ easy ★ Essential NVIDIA Meta OpenAI 4 replies unlocked
Show what each parallelism axis owns, then derive the groups and traffic for an eight-rank layout. Placement follows measured communication and memory constraints.
03
What is MFU, how do you compute it from a running job, and what counts as a good number? ▼ easy ★ Essential Meta Google Anthropic 4 replies unlocked
Compute MFU from a declared global token count and time interval. Check the accounting before judging the percentage or choosing an optimization.
04
Explain ZeRO stages 1, 2 and 3. How much memory does each stage leave per GPU for a 70B model? ▼ easy Microsoft Meta 4 replies unlocked
Track which state remains replicated at each ZeRO stage. Compute a declared 70B memory recipe, then add live gathers, activations and buffers before deciding fit.
05
FSDP or DeepSpeed ZeRO-3: which would you pick for a new training codebase today, and why? ▼ medium Meta Microsoft Databricks 4 replies unlocked
Compare FSDP2 and ZeRO-3 through one parameter group’s lifetime, a scoped traffic model and a save-resume experiment, rather than a universal speed ranking.
08
Do the pipeline bubble math for me. How do micro-batches shrink it, and what does 1F1B change? ▼ medium NVIDIA Meta 4 replies unlocked
Trace a legal two-stage schedule and count its idle slots. Separate bubble denominators and explain how 1F1B changes activation lifetimes under explicit assumptions.
10
Gradient accumulation versus a bigger per-GPU batch: same result or not, and what changes underneath? ▼ easy Meta Databricks 4 replies unlocked
Derive the weighted gradient, test a short micro-batch, and separate activation savings from total memory and communication. Matching the optimizer step is only part of matching a larger batch.
11
When does activation checkpointing pay for itself, and what would you checkpoint first? ▼ medium Meta OpenAI 4 replies ○ sign in
Follow saved and recomputed values through backward. Compare complete update time and peak memory instead of promising a fixed memory saving or slowdown.
12
How do sequence parallelism and context parallelism make 128k-context training of a 405B possible, and what do they cost? ▼ hard Meta Anthropic Google 4 replies ○ sign in
Trace a causal query across local and remote KV blocks. Separate sequence and context sharding, count one concrete tensor, and avoid dividing memory twice.
13
Explain expert parallelism for an MoE model: what the all-to-all is, how much it moves, and why load balance is the whole problem. ▼ hard DeepSeek Mistral Meta 4 replies ○ sign in
Follow one token to two expert ranks and back, then count logical assignments separately from physical network transfers.
15
You have 16,384 H100s and a 405B dense model. Choose the parallelism layout and justify the order of the axes. ▼ hard ★ Essential Meta NVIDIA 4 replies ○ sign in
Construct a 16384-GPU candidate layout from ownership and batch constraints, with explicit sharding recipes and pipeline idle time.
16
Explain mixed-precision training. Why does fp16 need loss scaling and bf16 not, why keep fp32 master weights, and what changes with fp8? ▼ medium NVIDIA Meta 4 replies ○ sign in
Separate gradient range from update precision using a small numerical example, and make the training-state recipe explicit.
19
At 16,000 GPUs something fails every few hours. How do you choose the checkpoint interval, and what does the write have to look like? ▼ hard Meta Anthropic Microsoft 4 replies ○ sign in
Balance checkpoint pauses against lost work using job-level interruption data, while accounting for asynchronous durability lag.
20
Design a training system that survives losing a node without a human in the loop. What does elasticity cost you? ▼ hard Anyscale Meta Crusoe 4 replies ○ sign in
Treat recovery as a new worker generation, then compare spare replacement with a legal shrink and its batch consequences.
21
A 16,384-GPU training job’s steps grow from 6.0 to 6.9 seconds. How would you isolate and fix the slowdown? ▼ hard Meta OpenAI Anthropic 4 replies ◆ premium
Separate a longer step from lower throughput, trace the dependency that changed, and distinguish input, workload, device and path causes. Then calculate whether a repair recovers more time than it costs.
22
You see 'Watchdog caught collective operation timeout' in the logs. What happened, and how do you find which rank caused it? ▼ medium CoreWeave Crusoe Meta 4 replies ◆ premium
Read a watchdog timeout without blaming the reporting rank. Compare group-scoped traces, separate missing evidence from mismatched calls, and distinguish CPU submission from GPU completion.
23
How do you overlap communication with compute in training, and where does the overlap stop working? ▼ hard NVIDIA Meta 4 replies ◆ premium
Overlap starts with a dependency: communication must finish before its consumer needs the result. Estimate the available window, then measure readiness, contention and complete step time for DDP, FSDP or tensor parallelism.
30
Design a checkpoint format for thousands of GPUs: no gather on write, resumable at a different world size, no stall. ▼ hard Meta Microsoft Databricks 4 replies ◆ premium
Describe logical tensors independently of writer ranks, publish only a complete checkpoint, and reconstruct the target layout from stored chunks. Asynchronous saving reduces blocking but still needs a consistent snapshot and a memory budget.
31
Your 4,096-GPU run loses about 2% of every day to restarts. Fix it, and tell me where the floor is. ▼ expert Meta Anthropic xAI 4 replies ◆ premium
Turn the daily loss into recovery and replay costs, then identify which part is measured and which is assumed. Compare checkpoint cadence, recovery work and failure prevention without promising one universal floor.
32
Plan a 10-trillion-token pre-training run end to end: compute, fleet, layout, data, checkpoints and a schedule with a failure budget. ▼ expert ★ Essential OpenAI Anthropic Meta 4 replies ◆ premium
Build a training schedule from explicit model, token, state and recovery assumptions. Keep active compute time separate from availability and contingency.
03
How many FLOPs does it take to train a 70B model on 15 trillion tokens? ▼ easy ★ Essential Meta OpenAI 4 replies unlocked
The 6ND rule, where the 6 comes from, and the 6.3e24 that every training-time and GPU-count question in the loop is built on.
04
How long does that 70B run take on 16,384 H100s at 40% MFU? ▼ easy Meta Anthropic 4 replies unlocked
Work from training FLOPs to fleet throughput, days and GPU-hours. Then see how utilization and downtime change the estimate.
10
How much network bandwidth does data-parallel training need? ▼ medium Meta Crusoe 4 replies unlocked
Count gradient traffic with the actual dtype, convert one-direction rates, and expose the bucket-readiness constraint that an average bandwidth division misses.
12
Estimate how many H100-hours it took to train Llama 3.1 405B, then check it against the paper ▼ medium Meta 4 replies ○ sign in
Derive GPU-hours from an explicit FLOP convention, compare Meta’s 30.84 million reported hours, and avoid mistaking the residual for a measured MFU.
15
Estimate how long it takes to write a checkpoint for a 405B training run ▼ medium Meta Microsoft 4 replies ○ sign in
Inventory a resumable checkpoint instead of rounding its bytes per parameter. Trace snapshot stall, durable drain and publication, then calculate the storage floor.
19
How long does an all-reduce of a 70B model's gradients take on eight GPUs? ▼ medium NVIDIA Meta 4 replies ○ sign in
Derive ring all-reduce traffic, match directional bytes to bandwidth, and check memory feasibility before estimating the communication exposed on a training step.
21
What storage throughput does a 16k-GPU training cluster need? ▼ hard Crusoe WEKA Meta 4 replies ◆ premium
Convert useful tokens into input traffic, then calculate separate checkpoint and restore budgets. Learn why an asynchronous writer can keep up with the cadence and still miss the recovery deadline.
23
What does one training token cost? ▼ hard OpenAI Anthropic Meta 4 replies ◆ premium
Derive training cost from work per token, achieved model FLOPs utilization and a declared hourly price. Check the total through GPU-hours and keep project costs separate.
27
Estimate the activation memory for training a 70B model at an 8k sequence length ▼ hard Meta NVIDIA 4 replies ◆ premium
Estimate activation memory from saved tensor shapes and lifetimes. Use a published reference formula carefully, then check checkpointing and parallel ownership against the real peak.
01
What does NCCL actually do when you call all-reduce, and how does it decide which algorithm to use? ▼ easy ★ Essential NVIDIA Meta 4 replies unlocked
Separate the all-reduce result from NCCL execution choices, and compare latency models without treating them as universal selection rules.
03
InfiniBand or RoCE version 2 for a new GPU training cluster. Make the call and say what would reverse it. ▼ medium ★ Essential NVIDIA Crusoe xAI 4 replies unlocked
Choose between supported InfiniBand and RoCE designs using workload tests, congestion behavior and a complete cost model.
05
Explain a rail-optimized fabric. What does it buy over a plain fat tree, and how many switches does one need? ▼ medium ★ Essential NVIDIA Meta CoreWeave 4 replies unlocked
Follow corresponding GPU positions through a rail, including the leaf and spine links needed when one rail outgrows a switch.
08
What is incast, why does it break an RDMA fabric, and what do ECN and priority flow control each do about it? ▼ hard xAI NVIDIA Meta 4 replies unlocked
Calculate queue growth during incast, then distinguish endpoint rate feedback from link-level priority pause and shared-resource contention.
10
Parallel filesystem or object storage for training data? Make the call and explain the two-tier pattern most clusters end up with. ▼ medium Crusoe Meta Databricks 4 replies unlocked
Design a durable dataset and optional working-set cache around access semantics, request overhead and versioned readiness.
11
The GPUs are idle between steps and the profiler says the data loader. Find the actual constraint and fix it. ▼ medium ★ Essential Meta Anthropic Databricks 4 replies ○ sign in
Measure batch readiness and producer capacity, then size prefetch for bursts without hiding a sustained throughput deficit.
12
You have 60 terabytes of filtered text and need 15 trillion training tokens. Design the tokenization and sharding stage. ▼ hard Meta Databricks Anthropic 4 replies ○ sign in
Plan a reproducible tokenization build: measure CPU demand, choose a safe token dtype, publish complete shards and distinguish token lookup from training resume.
13
Design the checkpoint write path for a 405B model on 16,384 GPUs. What has to be true for the pause to stay under a minute? ▼ hard Meta Microsoft 4 replies ○ sign in
Design snapshot ownership, background writes and manifest publication separately, with explicit checkpoint bytes and recovery scope.
14
Map a 1,024-GPU job's parallelism onto the hardware. Which dimension goes on NVLink, which on the fabric, and what does a wrong order cost? ▼ hard NVIDIA Meta 4 replies ○ sign in
Construct concrete TP and DP groups, then verify physical devices and estimate traffic with per-rank rather than whole-model bytes.
17
Why do large training clusters provision roughly 400 gigabits per second per GPU rather than more or less? ▼ medium NVIDIA Meta xAI 4 replies ○ sign in
Derive bandwidth from actual per-rank traffic and readiness deadlines, showing why bucketing cannot erase a capacity shortfall.
18
What is Ultra Ethernet trying to fix, and does it change how you would choose a fabric today? ▼ hard Broadcom Meta AMD 4 replies ○ sign in
Explain packet spraying through a small path-collision model, then separate transport features from measured performance and a supported fabric purchase.
21
One fabric link goes down and comes back once an hour. What does that do to a 1,024-GPU training job, and how would you find it? ▼ hard Meta CoreWeave 4 replies ◆ premium
Trace a link flap through transport and job recovery. Calculate detection, restart and replay costs, and learn what continuous counters and timed tests can actually establish.
23
Deduplicate and quality-filter a multi-petabyte web corpus. What does that pipeline cost and where does it bottleneck? ▼ hard Meta Anthropic 4 replies ◆ premium
Budget exact hashes, MinHash signatures and candidate-pair growth separately. Use an executable probability model and measured filter rates to choose stage order.
26
Several unrelated jobs slow down at once and nothing is dropping packets. How do you confirm a pause cascade and find where it started? ▼ hard Meta xAI 4 replies ◆ premium
Follow pause requests against the direction of data, estimate queue growth and distinguish cascade evidence from its possible causes.
27
8,192 GPUs exceeds what a two-tier Clos of 64-port switches supports. Compare adding a tier against using higher-radix switches. ▼ hard Crusoe Microsoft Meta 4 replies ◆ premium
Derive the two-tier endpoint limit, audit explicit 8,192-endpoint constructions and compare switches, links, optical modules and failure paths.
30
After a switch firmware update, all-reduce bandwidth across the cluster fell 20 percent. Every link is up and no errors are logged. Find it. ▼ expert Meta CoreWeave 4 replies ◆ premium
Investigate a firmware-correlated regression with matched metrics, mapped paths and a controlled canary. Separate a configuration hypothesis from evidence that confirms it.
07
Eight research teams share 1,024 GPUs. Design the quota and fairness policy, and tell me how they will game it. ▼ medium OpenAI Anthropic Meta 4 replies unlocked
Separate quota, borrowing, reclaim latency and fairness, with a demand-conserving example of when pooling improves utilization.
21
A GPU in a running 512-GPU training job is throwing errors. How do you get it out of the job without losing the run? ▼ hard Meta CoreWeave 4 replies ◆ premium
Keep the training state and replace the failed capacity. Trace fault detection, safe checkpoint selection, worker shutdown and restart; size spare capacity from observed failures and repair times.
25
The cluster dashboard says 90% allocated and 30% utilized. What is happening, how do you prove it, and what policy fixes it? ▼ hard OpenAI Anthropic Meta 4 replies ◆ premium
First align the time window and denominator. Then attribute allocated capacity, kernel activity and useful progress to jobs before choosing between reclaim, queue policy and performance work.
01
How do GPUs actually fail at fleet scale, how often, and which failures should the platform expect to handle every day? ▼ easy ★ Essential Meta CoreWeave Lambda 4 replies unlocked
Use the Llama 3 interruption record without turning job interruptions into device lifetime, predictable failures or a universal spare percentage.
04
Design observability for a large training cluster. What do you collect, what does each signal answer, and what pages someone? ▼ medium ★ Essential Anthropic OpenAI Meta 4 replies unlocked
Build observability around durable useful progress and aligned phase timing, showing why full-step timers can hide the late rank.
05
One GPU's correctable memory error rate has been climbing for a week. What does that predict and what do you do about it? ▼ medium Meta CoreWeave 4 replies unlocked
Investigate rising corrected-memory errors without promising a failure prediction, and follow recovery flags and vendor repair criteria.
07
A training run hangs every few hours with no error, and the GPUs sit idle until the timeout fires. Find the cause. ▼ hard ★ Essential Meta Anthropic OpenAI 4 replies unlocked
Find where useful progress stopped by comparing per-rank traces, host stacks and device events. Distinguish late arrival, mismatched collectives and stalled execution before choosing a recovery action.
09
At 16,384 GPUs something fails every three hours. How often should you checkpoint, and what goodput does that leave? ▼ medium ★ Essential Meta Microsoft 4 replies unlocked
Derive a checkpoint interval from measured job interruptions and exposed save cost. Trace durability, lost work and recovery before treating an estimate as goodput.
10
What service level objectives would you promise researchers on a training platform, and how would you measure each? ▼ medium Google Meta OpenAI 4 replies unlocked
Promise measurable job outcomes: time to useful work, recoverable progress and successful restoration. Define the population and exclusions before choosing targets, and give each error budget an agreed operating policy.
14
What do NVLink errors look like in telemetry, when is a link degrading rather than broken, and when do you drain the node? ▼ hard NVIDIA Meta 4 replies ○ sign in
Read link counters with their generation-specific units and traffic exposure. Correlate changes with actual communication performance, then choose monitoring, maintenance or immediate recovery from the supported fault state.
15
Write the postmortem for a training run that lost twelve hours. What goes in it, and what makes the action items stick? ▼ hard Anthropic OpenAI Meta 4 replies ○ sign in
Use one consistent timeline to separate discarded progress, recovery delay and detection. Explain the contributing conditions, then assign corrective work with owners, dates and tests that demonstrate the intended behavior.
17
Design the controller that decides whether a GPU node is healthy. What are its states, and how do you tune its false-positive rate? ▼ hard Meta CoreWeave Google 4 replies ○ sign in
Give every health-state transition a reason, owner and completion condition. Calibrate intervention against missed-fault risk and disruption cost, and prevent a bad signal source from removing the whole fleet.
19
How do you measure effective training time, and where does the missing ten percent of a well-run cluster actually go? ▼ medium Meta Anthropic 4 replies ○ sign in
Define which work survived, count the resources it occupied, and explain the remaining time without counting the same delay twice.
20
Walk me through reading a collective flight-recorder dump. What is in it, and how do you find the rank that caused a hang? ▼ hard Meta NVIDIA 4 replies ○ sign in
Compare the same collective across the ranks that should participate. Missing records, mismatched arguments, and unfinished operations lead to different next checks.
22
A GPU computes the wrong answer and reports no error. How would you detect that, and what does it look like in a training run? ▼ expert Meta Google 4 replies ◆ premium
A successful operation can still produce a wrong value. Explain what comparisons can detect, what they miss, and how to investigate without mistaking ordinary numerical variation for corruption.
27
Write the policy for when a GPU is replaced rather than returned to service. What are the triggers and what do they cost? ▼ hard CoreWeave Lambda Meta 4 replies ◆ premium
Separate removing a suspect GPU from production from proving it qualifies for replacement. Use vendor recovery requirements, device history, targeted tests, and the cost of recurrence.
28
How much spare capacity does a 16,000-GPU fleet need, and what are you actually reserving it for? ▼ hard Meta Microsoft 4 replies ◆ premium
Size a spare pool by separating nodes in repair from ready replacements. Work through a 2,048-node example, then check placement, recovery time and shared failure domains.
30
Your fleet is replacing one percent of its GPUs every month. Is that normal, and how would you find out? ▼ expert ★ Essential Meta CoreWeave Microsoft 4 replies ◆ premium
Determine what the replacement count measures, compare equivalent device exposure and investigate differences by cohort, location, age, software and policy. Job-interruption statistics cannot supply a hardware replacement baseline.
06
Design a training cluster for 10,000 GPUs: pods, fabric, storage, failure domains and the scheduler. Justify every number. ▼ hard ★ Essential Meta xAI Crusoe 4 replies unlocked
Derive a 10,240-GPU layout from model work, then account for collective traffic, durable checkpoints, power and replacements. A nested diagram connects tensor, pipeline and data parallel groups to the fleet.
10
Design the pipeline that produces 15 trillion training tokens: ingest, dedup, tokenize, shard, serve. Throughput per stage. ▼ hard Meta Anthropic Databricks 4 replies unlocked
A 128,000-ID vocabulary breaks the 16-bit storage estimate. Follow the bytes from raw ingestion to 60 TB of token payload, then design deduplication, manifests and a restartable loader.
18
Design the checkpoint store for a lab running several large training jobs: write bursts, retention, resharding and lineage. ▼ hard Meta Anthropic 4 replies ○ sign in
Derive checkpoint bytes, burst and drain bandwidth; publish only complete manifests, then prove restore and retention work under failures.
25
Design quota and fairness for a shared research cluster: hierarchical quotas, preemption, and the incentives that keep it honest. ▼ medium OpenAI Anthropic Meta 4 replies ◆ premium
A team returns to claim its GPUs, but another team is borrowing them in one indivisible job. Work through the quota tree, whole-job reclaim, recovery costs and release-to-ready budget before promising a start time.
26
Design disaster recovery for a three-month training run: checkpoint replication, cluster failover, and the RTO you can promise. ▼ hard Anthropic Meta 4 replies ◆ premium
Derive checkpoint replication and recovery budgets, identify the state a second cluster needs, and test the difference between a copied artifact and resumed training.
21
Given per-rank heartbeats from a training job, detect which rank has stopped and when. What produces false positives? ▼ medium Meta Anthropic 4 replies ◆ premium
Detect missing and silent ranks from a roster, distinguish liveness from progress, and derive thresholds without assuming independent delays.
27
Implement dominant resource fairness for a cluster where jobs need different mixes of GPU, CPU and memory. ▼ hard OpenAI Meta 4 replies ◆ premium
Allocate tasks by current dominant share and distinguish per-user fairness from cluster feasibility and physical placement.
30
A multi-GPU training job hangs at step 400 with every GPU at 100 percent utilization. Debug it. ▼ expert ★ Essential Meta Anthropic OpenAI 4 replies ◆ premium
Check useful progress before interpreting GPU activity. Run a bounded trace exercise that exposes a rank-conditional call, equal-count ordering errors and matching shapes with the wrong tensor meaning.
01
Tell me about a time you pushed back on a launch because of a reliability concern. ▼ easy ★ Essential Google Meta OpenAI 4 replies unlocked
Explain a reliability concern with evidence, a specific proposal and an honest outcome. Show how you weighed the cost of delaying a launch and what changed afterward.
02
Walk me through the worst on-call incident you have handled. ▼ easy ★ Essential CoreWeave Modal Meta 4 replies unlocked
Tell an incident through the decisions you made, the evidence available at the time and the cost of recovery. Keep your role clear and distinguish mitigation from finding the root cause.
04
A researcher needs 256 GPUs today and the cluster is full. How do you handle it? ▼ medium ★ Essential OpenAI Anthropic Google DeepMind 4 replies unlocked
Clarify what the 256-GPU request must accomplish, then compare it with real placement and quota constraints. Offer a feasible alternative and explain who can decide when teams’ priorities conflict.
05
Describe a migration nobody wanted. How did you get it done without losing the team's trust? ▼ medium Meta Databricks Google 4 replies unlocked
Explain the reason for an unpopular migration, choose informative rollout cohorts and describe recovery, communication and transition cost without inventing an incident.
09
Describe a time you were confidently wrong about a root cause. What did it cost? ▼ medium Meta Anthropic CoreWeave 4 replies unlocked
Explain how a plausible diagnosis became too certain, what disproved it and what changed in your investigation. Separate observed symptoms from causal evidence.
10
You are joining a team running a 10,000 GPU cluster. What do you do in your first month? ▼ medium Meta xAI Anthropic 4 replies unlocked
Plan a useful first month by tracing a real job, reviewing incidents, helping under supervision and shipping a bounded improvement with the team.
11
Two teams both need the same capacity and both have escalated. How do you resolve it? ▼ medium OpenAI Google Meta 4 replies ○ sign in
Separate a disagreement about measurements from a real capacity shortage. Work a reclaim example, expose the missing reserve and escalate an authorized decision.
16
Tell me about scaling a system by ten times. What broke, and in what order? ▼ hard Meta OpenAI Microsoft 4 replies ○ sign in
Explain what grew, which constraints appeared and how the system stayed usable. Work through metric-cardinality and device-event examples without assuming a universal failure order.
17
Leadership wants to buy another 2,000 GPUs. You think it is the wrong call. What do you do? ▼ hard Crusoe Lambda Labs CoreWeave 4 replies ○ sign in
Evaluate a proposed 2,000-GPU purchase using compatible capacity, dated demand and complete alternatives. Make any gap left by reclaim visible.
19
How do you bring a junior engineer through their first serious incident? ▼ medium Google Meta Anthropic 4 replies ○ sign in
Support a new responder without turning an outage into an exam. Choose an appropriate role, explain handoffs and review the decisions afterward.
20
What do you think is the most underrated problem in AI infrastructure right now? ▼ hard Anthropic OpenAI NVIDIA 4 replies ○ sign in
Defend a specific infrastructure opinion with scoped evidence, useful arithmetic and a condition that would change your view.
22
Tell me about a decision you had to make without enough information. ▼ medium OpenAI Meta Anthropic 4 replies ◆ premium
Explain a decision under uncertainty through the cost of waiting, bounded exposure and evidence that changes the next action.
23
You think your tech lead's design is wrong. How do you handle it? ▼ medium Google NVIDIA Meta 4 replies ◆ premium
Turn a design disagreement into a concrete comparison. Use a gang-scheduling example to explain evidence, decision ownership and responsible follow-through.
24
What actually changes between senior and staff engineer in infrastructure? ▼ hard Meta Google Microsoft 4 replies ◆ premium
Describe senior and staff responsibility through scope, technical judgment, influence and durable results, while recognizing that company rubrics differ.
26
Describe something you built that made researchers meaningfully more productive. ▼ medium Anthropic Meta Google DeepMind 4 replies ◆ premium
Connect a researcher tool to the workflow it improved. Measure the whole loop, meaningful adoption and effects on other users.
27
What would you build in your first 90 days on this team? ▼ hard OpenAI Anthropic CoreWeave 4 replies ◆ premium
Offer a first-90-days plan with useful early work and clear decision points. Let the team’s evidence and constraints determine the deliverable.
29
You can see that capacity will fall short in four months. How do you tell leadership? ▼ hard OpenAI Meta Microsoft 4 replies ◆ premium
Report a capacity shortfall with assumptions, consequences, feasible options and a decision deadline. Show how one uncertain project changes the forecast.
30
Where do you think AI infrastructure is going over the next five years? ▼ expert ★ Essential Anthropic OpenAI NVIDIA 4 replies ◆ premium
Build a five-year infrastructure outlook from explicit assumptions, competing explanations and evidence that could change your view. Connect each prediction to a practical engineering decision.
Additional practice for Meta preparation These questions come from the topics mapped to Meta. They are general practice, not evidence of questions asked in a specific interview.
8 questions · 7 unlocked for you
01
Walk me through an inference platform for a hosted LLM. What are the pieces, and what does each one do? ▼ easy ★ Essential OpenAI Anthropic Baseten 151 views 4 replies unlocked
Follow one request from API admission to streamed output, then zoom into the token-generation loop. See where the cache lives, who schedules work, and how workload measurements turn the drawing into a capacity plan.
04
Design a GPU credit system: accounts, spending rates, priorities and fairness. Start with the data model. ▼ medium ★ Essential OpenAI 4 replies unlocked
Trace GPU credits through reservation, allocation, metering and settlement, with crash-safe ownership and a separate fairness policy.
03
Design an LLM batching system end to end: the queue, the batch, the KV cache and streaming. Give me numbers. ▼ medium ★ Essential Anthropic 4 replies unlocked
Track request admission through a concrete page-reservation example, then connect scheduling, growth and stream cleanup to measured service limits.
02
You have 45 minutes and the prompt is 'design our serving platform'. How do you run the round? ▼ easy 4 replies unlocked
Use a flexible 45-minute plan to connect requirements, a request path, capacity arithmetic, selected deep dives and a clear closing decision.
06
A node reports a GPU has fallen off the bus. What happened, what can software do, and what should the platform do automatically? ▼ medium Lambda CoreWeave 4 replies unlocked
Handle an inaccessible GPU with bounded recovery and preserved evidence, without treating a reboot or repeat count as proof of root cause.
07
Design a job scheduler for 100,000 jobs on a shared GPU cluster, with preemption and checkpointing. Show me the state machine. ▼ hard OpenAI Anyscale 4 replies unlocked
Follow preemption through checkpoint success or timeout, a safe stop barrier and requeue. See why an expired lease is not enough to free a GPU, and how observed checkpoint age changes victim cost.
03
With DCGM available on every node, what do you actually collect, what do you alert on, and what do you deliberately ignore? ▼ easy ★ Essential NVIDIA CoreWeave Microsoft 4 replies unlocked
Use DCGM fields with their actual semantics, combine device health with workload progress, and calibrate alerts on correlated fleet data.
19
Design observability for an inference fleet: per-request spans, GPU metrics, and cost attribution per tenant. ▼ medium Baseten OpenAI 4 replies ○ sign in
Trace a stalled stream without unbounded telemetry, understand what sampling loses, and reconcile GPU allocation with a stated cost policy.
Topics for Meta preparation Work through the topics mapped to Meta, starting at your current level.
Concepts for Meta AI Infrastructure Engineer preparation Related explanations from our curriculum. Each concept shows its access level; free foundations are available alongside paid material.
🩺 FLEET RELIABILITY & OBSERVABILITY🧭 OWNERSHIP & JUDGMENTFoundational
The Reliability Pushback Story A reliability pushback story explains the risk you saw, the evidence available, and the cost of delaying or stopping work. Make your responsibility clear and describe what would have changed your decision. Core Sign in
On-Call Narratives That Land An incident story is easier to assess when it follows the evidence from the first alert to recovery. Explain your decisions, their costs, how you verified the fix, and what the team changed afterward. Advanced 🔒 Premium
Working with Researchers Working with researchers means understanding the experiment’s goal while accounting for shared capacity and reliability. Explain constraints in terms of the research outcome, offer workable alternatives, and agree who owns the decision. Advanced 🔒 Premium
Migrations and Deprecations A migration changes both a system and the workflows that depend on it. Explain why the move is worthwhile, how each rollout stage limits risk, what makes rollback possible, and what users need before the old path can be retired. Where to apply, and official Meta resources Straight from Meta: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Meta's own pages. Roles and processes change; always confirm on the official site.
META INTERVIEW FAQ
What is the Meta AI Infrastructure Engineer interview process? − Software Engineer, Systems ML / Production Engineer, AI Infrastructure. Typical loop: 4 to 8 weeks typical for SWE; about 3 months in a 2025 Production Engineer debrief. Stages: Recruiter screen → Coding screen → Full loop. Key focus: LeetCode-medium coding in 45 minutes without execution, plus the practical AI-enabled round. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
Does Meta hire AI infrastructure engineers? + Yes: Software Engineer, Systems ML (E4 to E5 postings in 2026 covering AI infra, hardware acceleration and benchmarks), Research Engineer, Production Engineer for AI infrastructure, and infrastructure roles inside Meta Superintelligence Labs.
What does the Meta AI infrastructure interview test? + Documented SWE and MLE loop: a recruiter screen, a 45-minute coding screen, then up to six 45-minute rounds: two coding (one of which may be the AI-enabled round), ML system design and sometimes infra design, and behavioral. Production Engineer loops (first-hand 2025 debrief): a screen with a file-parsing task, an easy string problem and a troubleshooting exercise; an onsite of coding with optimization follow-ups, PE system design, a Linux round (memory, processes, filesystems, security, networking) and behavioral.
What is Meta's AI-enabled coding interview? + Since October 2025, one of the two onsite coding rounds is randomly replaced by a 60-minute session in a three-panel CoderPad with an AI assistant that can chat but cannot edit files; the traditional coding round still bans AI. Full rollout was expected during 2026.
What is the Meta AI infrastructure engineer salary? + Software Engineer, Systems ML posted $183,997 to $257,000 base plus bonus and equity (metacareers.com, 2026), which is an E4 to E5 band.
Walk into your Meta AI Infrastructure Engineer interview ready Explore full access to the question bank and concept curriculum, or start with the free material in each topic. Check the pricing page for current plans and access terms.
Or create a free account to unlock more free answers per topic.
Other AI Infrastructure Engineer interviews to prep Company preparation pages linked to similar curriculum topics.
Independent and not affiliated with Meta. All trademarks belong to their owners.