InterviewStack.io LogoInterviewStack.io

Meta Applied Scientist Interview Preparation Guide - Junior Level

Applied Scientist
Meta
Junior
6 rounds
Updated 6/20/2026

Meta's Applied Scientist interview process evaluates your ability to conduct applied research, implement ML/AI solutions, and bridge theoretical concepts with production systems. The process consists of phone screens followed by an onsite loop assessing research fundamentals, algorithm implementation, system design for ML systems, statistical reasoning, coding proficiency, and cultural fit. Success requires demonstrating technical depth, clear communication of research ideas, ability to implement and validate solutions, and collaboration mindset.

Interview Rounds

1

Recruiter Screening

2

Technical Phone Screen 1: ML Research Fundamentals

3

Technical Phone Screen 2: Coding and Algorithm Implementation

4

Onsite Round 1: Advanced ML Algorithms and Implementation

5

Onsite Round 2: ML Systems Design and Production Considerations

6

Onsite Round 3: Behavioral and Research Culture Fit

Frequently Asked Applied Scientist Interview Questions

ML Feature Pipelines and Feature StoresMediumSystem Design
43 practiced

Design a feature store that must sustain 100,000 feature writes per second while keeping average online read latency under 50ms. Outline the architecture layers (ingestion, transformation, offline store, online store, materialization jobs), the partitioning strategy, and the online storage technology choice, with emphasis on the write path.

Research Synthesis and Insight CommunicationHardTechnical
57 practiced

You must lead a cross-functional post-mortem after deploying a model that caused a measurable regression in retention. Draft the structure of the post-mortem presentation, list the data analyses you would perform to root cause the issue, and propose process changes and guardrails to prevent future incidents.

Statistical Inference and Hypothesis TestingEasyTechnical
42 practiced

When should you use a t-test versus a z-test for comparing a sample mean to a population mean or between two sample means? Discuss assumptions about known versus unknown population variance, sample size, and robustness to violations, and describe how you proceed when variances are unknown and sample sizes are small.

Applied ML Problem Framing and TradeoffsHardTechnical
47 practiced

Leadership wants a model that predicts 'customer satisfaction' for every account, but there is no survey data and no existing label for satisfaction anywhere in the system. How would you approach constructing a usable target from scratch?

End-to-End ML System DesignEasyTechnical
32 practiced

Compare batch scoring, a low-latency hosted endpoint, and a serverless inference setup as ways to serve a model's predictions. When would you actually reach for each one?

Algorithmic Problem-Solving and Data Structure SelectionMediumTechnical
32 practiced

A message of digits was encoded by mapping 'A' to 1, 'B' to 2, and so on up to 'Z' to 26. Given the encoded digit string, count how many ways it could be decoded back into letters. Explain how a '0' digit constrains which of the previous one or two decodings are still valid.

Data Transformation and Processing LogicHardTechnical
33 practiced

Some aggregations (sum, count) are associative and trivially parallelizable across a distributed dataset with a guaranteed deterministic result. Others, like median or percentile, are not. Discuss how you would compute an approximate percentile at scale with a mergeable, deterministic algorithm (for example a t-digest or histogram sketch), and separately, how you would implement a scalable approximate 'distinct count' (for example unique users in the last 30 days) using a structure like HyperLogLog, including the accuracy/memory trade-off of each.

MLOps: Monitoring, Retraining, and Lifecycle ManagementHardTechnical
65 practiced

A monitoring system runs a KS-test per feature every hour across thousands of features and triggers many alerts. Propose a statistically principled way to control the false discovery rate across all these simultaneous tests while preserving sensitivity to true drift events.

Deep Learning: Neural Networks and ArchitecturesEasyTechnical
79 practiced

Explain what a single artificial neuron computes and how a multilayer perceptron's forward pass works. Walk through the forward-pass equations (weighted sum, bias, activation) and compute a small numeric example end to end.

Model Training Infrastructure and Distributed TrainingMediumTechnical
102 practiced

Implement a simple Python function that, given GPU peak FLOPS (TFLOPS), memory bandwidth (GB/s), per-sample memory traffic (bytes), and batch size, estimates whether a training step is compute-bound or memory-bound using a heuristic. Define the compute and memory time estimates and use a threshold (e.g., compute_time > 2 * memory_time => compute-bound). Provide example outputs for different configurations.

Want to create your own tailored preparation guide using our deep research?

Get Started for Free

Interview-Ready Courses

Visual-first, interactive, structured learning paths

Browse Applied Scientist jobs

AI-enriched listings across hundreds of company career pages

Explore Jobs