Meta Applied Scientist (Mid-Level) Interview Preparation Guide
Meta's Applied Scientist interview process for mid-level candidates consists of an initial recruiter screening followed by a technical phone screen and a full-day onsite loop of 4-5 interviews. The process evaluates your ability to conduct applied research, develop novel algorithms, implement solutions at scale, and communicate findings. Each round assesses different competencies: research reasoning, technical implementation, ML systems design, experimental validation, and cultural fit. Meta values candidates who can bridge research and engineering by taking abstract problems and delivering production-ready solutions.
Interview Rounds
Recruiter Screening
What to Expect
Initial conversation with Meta recruiter covering your background, motivation for the role, and high-level fit. This may be split into two calls: an initial recruiter screen (15-20 min) followed by a more detailed discussion (30 min) after initial evaluation. Focus on demonstrating genuine interest in Meta's AI/ML initiatives, understanding of the Applied Scientist role, and clarity on your career goals. The recruiter will also confirm logistical details and ensure you meet baseline requirements.
Tips & Advice
Research Meta's recent AI announcements, acquisitions, and product launches before the call. Prepare a concise 2-3 minute summary of your applied research work, focusing on business impact rather than purely academic contributions. Have specific examples of times you collaborated with engineering teams or deployed research into production. Ask thoughtful questions about the team's current research priorities and how the role contributes to Meta's larger AI strategy. Practice answering 'Why Meta?' by connecting your research interests to Meta's specific challenges in areas like recommendation systems, computer vision, or NLP.
Focus Topics
Collaboration and Mentorship Experience
Examples of working cross-functionally with engineers, product managers, and other researchers. For mid-level, highlight instances where you mentored junior colleagues or contributed to team decisions.
Practice Interview
Study Questions
Understanding Meta's Applied Science Division and Research Priorities
Familiarity with Meta's current AI/ML initiatives, recent research publications, and how the Applied Scientist role contributes to product development across Facebook, Instagram, WhatsApp, and emerging platforms.
Practice Interview
Study Questions
Career Motivation and Fit for Applied Science Role
Clear articulation of why you want to transition to or advance in applied science, how your background positions you for mid-level responsibilities, and what specific problems you want to solve.
Practice Interview
Study Questions
Portfolio of Applied Research and Production Impact
Prepared examples of your research projects emphasizing: problem definition, technical approach, implementation challenges, performance metrics, and measurable business or user impact. Include both published work and internal projects.
Practice Interview
Study Questions
Technical Phone Screen
What to Expect
A 60-minute technical assessment conducted over video call focusing on machine learning fundamentals, algorithm design, and coding ability. You may be given a coding problem (standard LeetCode-style algorithmic challenge) or an ML-specific problem where you design and code a solution from scratch. The emphasis is on your problem-solving approach, code clarity, and ability to optimize solutions. For applied scientist roles, expect problems that may involve implementing custom data structures, optimization algorithms, or statistical computations rather than pure systems engineering problems.
Tips & Advice
Before coding, ask clarifying questions about constraints (input ranges, edge cases, expected output format) and specify your assumptions. For ML problems, discuss multiple approaches (brute force, heuristic, approximate) before implementing. Write clean, readable code with descriptive variable names—avoid shorthand. Explain your logic as you code. If you encounter a bug, talk through your debugging process out loud rather than silently fixing it. Optimize for both time and space complexity and discuss trade-offs. If the problem becomes too complex, focus on getting a working solution over an optimal one. Have a few prepared coding templates for common patterns (sorting, dynamic programming, graph traversal) in your preferred language (Python is standard at Meta).
Focus Topics
Communication and Problem-Solving Approach
Talking through your thinking process, asking clarifying questions early, discussing multiple approaches, and being receptive to interviewer hints. Explaining trade-offs in your solution.
Practice Interview
Study Questions
Code Quality and Best Practices
Writing readable code with clear variable names, proper structure, modular design, avoiding code duplication, and considering boundary conditions. Demonstrating awareness of common pitfalls in your chosen language.
Practice Interview
Study Questions
Algorithmic Problem-Solving and Coding Proficiency
Ability to implement algorithms from scratch, optimize for time and space complexity, handle edge cases, and write production-quality code. Problems typically span arrays, strings, trees, graphs, sorting, and dynamic programming.
Practice Interview
Study Questions
ML-Specific Algorithm Implementation
Ability to implement common ML algorithms (e.g., matrix operations, similarity computations, optimization loops, loss calculations) from scratch. Understanding the computational complexity implications of different approaches.
Practice Interview
Study Questions
Onsite Round 1: Applied Research and Problem Formulation
What to Expect
A 60-minute round focused on your ability to take a vague, open-ended problem and translate it into a concrete research plan. You may be given a real or hypothetical product scenario (e.g., 'How would you improve the recommendation algorithm for Instagram Reels?' or 'Design an ML system to detect harmful content at scale'). The interviewer assesses how you define success metrics, identify constraints, propose research approaches, and communicate the business rationale. This round mirrors the product intuition and research planning skills critical for applied science work.
Tips & Advice
Start by clarifying the problem: ask about user base size, latency requirements, existing baselines, and success metrics. Propose a structured framework (e.g., define the problem → hypothesize solutions → discuss trade-offs → outline validation approach). Don't jump to solutions immediately—demonstrate analytical reasoning first. Reference your experience with similar problems and explain why certain techniques worked or failed. Discuss practical constraints like computational resources, data availability, and inference latency. Propose both simple baseline approaches and more sophisticated methods. For mid-level, emphasize how you'd collaborate with engineers to assess feasibility and timeline. Be prepared to dive deeper when asked—interviewers often push back or introduce new constraints.
Focus Topics
Communication of Research Strategy to Stakeholders
Explaining technical research plans in business terms, articulating why specific metrics matter, and connecting research to product impact. Adapting communication for different audiences (engineers vs. product managers).
Practice Interview
Study Questions
Trade-off Analysis and Decision-Making
Evaluating multiple solution approaches (accuracy vs. latency, complexity vs. interpretability, offline vs. online metrics) and justifying your recommendations. Acknowledging limitations and proposing mitigations.
Practice Interview
Study Questions
Meta-Specific Product Context (Recommendations, Ranking, Content Understanding)
Familiarity with Meta's core product challenges: recommendation and ranking systems for Feed/Reels/Stories, integrity and safety systems, content understanding and moderation, user experience optimization.
Practice Interview
Study Questions
Problem Formulation and Requirements Analysis
Ability to clarify ambiguous product problems, identify key success metrics, surface constraints, and scope the research. Understanding the difference between offline metrics (accuracy) and online metrics (business KPIs).
Practice Interview
Study Questions
Research Methodology and Experimental Design
Proposing rigorous approaches to solve the problem, including baseline selection, control experiments, statistical significance testing, and ablation studies. Understanding when to use academic vs. industry approaches.
Practice Interview
Study Questions
Onsite Round 2: Machine Learning Systems Design
What to Expect
A 60-minute round assessing your ability to design end-to-end ML systems for real-world constraints. Unlike pure machine learning theory, this focuses on the engineering aspects: data pipelines, feature engineering, model serving infrastructure, monitoring, and scalability. You may design a recommendation system, a ranking system, or a classification system for a specific use case. The interviewer probes your understanding of ML systems architecture, trade-offs between model complexity and serving latency, data quality considerations, and how to iterate on systems post-launch.
Tips & Advice
Start with the problem scope: understand the scale (QPS, latency SLA, size of candidate set), input/output requirements, and constraints. Sketch out the system architecture covering data collection → feature engineering → model training → inference serving → monitoring. Discuss real bottlenecks: Is it training time? Inference latency? Data staleness? Feature computation cost? Propose concrete solutions (e.g., approximate nearest neighbors for retrieval, online learning for freshness, fallback models for cold start). For mid-level, emphasize your experience optimizing deployed systems and working with engineers to resolve production issues. Discuss how you'd measure success post-launch and iterate. Be prepared to zoom in on components (e.g., 'Walk me through your feature engineering pipeline') or zoom out (e.g., 'How would this system scale 10x?').
Focus Topics
Model Serving and Inference Optimization
Understanding latency budgets, model compression techniques, batch vs. real-time serving, caching strategies, and fallback mechanisms. Trade-offs between model complexity and inference speed.
Practice Interview
Study Questions
Scalability and Infrastructure Trade-offs
Designing systems that scale with data volume and throughput. Understanding constraints around compute, storage, and latency. Proposing approximate methods when exact solutions aren't feasible.
Practice Interview
Study Questions
Monitoring, Evaluation, and Iteration
Setting up metrics to detect model degradation, A/B testing frameworks, offline-to-online evaluation gaps, debugging production issues, and systematic iteration. Understanding concept drift and data distribution shift.
Practice Interview
Study Questions
End-to-End ML System Architecture
Designing systems covering data infrastructure, feature engineering, model training, model evaluation, inference serving, and monitoring. Understanding the full pipeline from raw data to user-facing predictions.
Practice Interview
Study Questions
Feature Engineering at Scale
Strategies for computing features efficiently, handling real-time vs. batch features, managing feature freshness, and debugging feature quality issues. Experience with feature stores and offline-to-online feature serving.
Practice Interview
Study Questions
Onsite Round 3: Machine Learning Implementation and Coding
What to Expect
A 60-minute technical coding round where you implement a complete ML solution, often with a focus on algorithm implementation or data manipulation. This may involve building a simple recommendation system, implementing a ranking algorithm, processing and feature engineering a dataset, or optimizing an existing model. Unlike the phone screen which tests general coding, this assesses your ability to write ML-specific code: vectorized operations, efficient algorithms, handling sparse data, working with frameworks like PyTorch or TensorFlow. You may be provided a template or starting code (simulating real-world codebases) and asked to extend or optimize it.
Tips & Advice
If given starter code, read through it carefully and understand the structure before modifying. Ask clarifying questions about the problem: What are the performance requirements? Should you optimize for accuracy or speed? If AI tools are available (noted in Meta's process), use them strategically: ask specific, narrow questions rather than 'solve the whole problem,' and always verify and explain AI-generated code—interviewers explicitly evaluate whether you treat AI output as hypothesis rather than gospel. Write vectorized code using numpy/pandas when handling data. For ML implementations, use appropriate data structures and algorithms (e.g., approximate nearest neighbors for similarity search, efficient sorting for ranking). Test your code with small examples and edge cases. For mid-level, show confidence in implementation and awareness of optimization—don't over-engineer simple problems. If stuck, talk through your approach and ask for hints rather than silently struggling.
Focus Topics
Code Quality, Testing, and Debugging ML Code
Writing testable ML code with clear abstractions, unit tests for components, debugging strategies for models (NaN checks, gradient checks, data validation), and avoiding common pitfalls.
Practice Interview
Study Questions
Effective Use of AI Tools in Research
Using AI coding assistants strategically: writing specific, narrow prompts; validating generated code line-by-line; testing outputs; explaining AI-generated logic out loud; treating suggestions as hypotheses requiring verification.
Practice Interview
Study Questions
Algorithm Implementation from Scratch
Ability to implement ML algorithms (loss functions, optimizers, distance metrics, ranking functions) from scratch. Understanding the mathematics and translating it to efficient code.
Practice Interview
Study Questions
ML Framework Proficiency (PyTorch/TensorFlow)
Ability to implement models using modern ML frameworks. Writing efficient training loops, understanding autograd/backpropagation, handling batching, and debugging framework-specific issues. Knowing when to use different frameworks.
Practice Interview
Study Questions
Vectorized Computation and NumPy/Pandas
Writing efficient data manipulation code using vectorization rather than loops. Understanding broadcasting, working with multi-dimensional arrays, and debugging shape mismatches. Handling sparse data efficiently.
Practice Interview
Study Questions
Onsite Round 4: Statistical Analysis, Experimentation, and Behavioral
What to Expect
A 60-90 minute round combining technical depth in statistics/experimentation with behavioral assessment. The technical portion focuses on your ability to design and interpret experiments: hypothesis testing, statistical significance, power analysis, effect size calculation, and understanding biases in observational data. You may analyze a real or hypothetical experiment (e.g., 'We ran an A/B test on the recommendation algorithm. Here's the data—is it successful?'), diagnose issues with proposed metrics, or design an experiment to validate a new approach. The behavioral portion assesses Meta's cultural values (Move Fast, Focus on Impact, Be Direct, Value Precision), your collaboration style at mid-level, mentorship approach, and how you handle ambiguity and failure. Expect questions about your most impactful project, a time you disagreed with leadership, and how you balance speed with rigor.
Tips & Advice
For the experimental design portion: think about confounding variables, treatment effect heterogeneity, and long-term vs. short-term metrics. Be skeptical of results—discuss potential explanations for unexpected findings. For statistics, be fluent in p-values, confidence intervals, multiple comparison corrections, and power analysis. For behavioral questions: use the STAR method (Situation-Task-Action-Result) and focus on your personal ownership. For mid-level, emphasize examples where you led a project, resolved conflict, or mentored someone. Connect your stories to Meta's values explicitly. Be direct and honest about challenges you've faced—Meta values candor. Prepare stories showcasing: a complex problem you solved, a time you moved fast and iterated, a disagreement with a colleague and how you resolved it, a failure and what you learned, and an example of mentoring or helping a teammate grow.
Focus Topics
Handling Ambiguity, Failure, and Feedback
Stories demonstrating how you navigate ambiguous problems, learn from failures, iterate based on feedback, and maintain momentum when direction is unclear. Showing vulnerability and growth.
Practice Interview
Study Questions
A/B Testing and Metric Selection
Choosing appropriate metrics (guardrail metrics vs. success metrics), understanding offline-to-online gaps, detecting metric gaming, and setting acceptance criteria. Experience with long-term experiments and holdouts.
Practice Interview
Study Questions
Ownership, Leadership, and Mentorship at Mid-Level
Examples of owning projects end-to-end, making architectural decisions, collaborating across teams, mentoring junior colleagues, and contributing to team culture. Demonstrating growth mindset and adaptability.
Practice Interview
Study Questions
Statistical Inference and Data Interpretation
Understanding p-values, confidence intervals, effect sizes, power analysis, and when results are statistically vs. practically significant. Debugging experiments and explaining unexpected results. Knowledge of Bayesian vs. frequentist frameworks.
Practice Interview
Study Questions
Meta Leadership Principles and Cultural Fit
Understanding and embodying Meta's values: Move Fast (bias toward action, iteration), Focus on Impact (measurable business results), Be Direct (honest communication, feedback), and Value Precision (attention to detail, data-driven decisions). Demonstrating these in behavioral examples.
Practice Interview
Study Questions
Experimental Design and Hypothesis Testing
Designing rigorous experiments: formulating hypotheses, choosing metrics, calculating required sample size, designing within-subject vs. between-subject experiments, handling multiple comparisons, and avoiding common pitfalls like peeking.
Practice Interview
Study Questions
Frequently Asked Applied Scientist Interview Questions
Sample Answer
Sample Answer
Sample Answer
Sample Answer
Sample Answer
import numpy as np
def logsumexp_rows(logits):
# logits: shape (n, m)
# 1) find per-row max
mx = np.max(logits, axis=1, keepdims=True)
# 2) subtract max for numerical stability
shifted = logits - mx
# 3) exponentiate and sum
s = np.sum(np.exp(shifted), axis=1, keepdims=True)
# 4) log and add back max
return (np.log(s) + mx).reshape(-1)Sample Answer
Sample Answer
Sample Answer
Sample Answer
Sample Answer
import numpy as np
def stable_softmax(logits):
# logits: (n, k)
z = logits - np.max(logits, axis=1, keepdims=True)
exp = np.exp(z)
return exp / np.sum(exp, axis=1, keepdims=True)
def cross_entropy(pred_probs, labels):
# labels: integer class indices (n,)
n = labels.shape[0]
p = pred_probs[np.arange(n), labels]
return -np.mean(np.log(np.clip(p, 1e-15, None)))
def softmax_xent(logits, labels):
probs = stable_softmax(logits)
loss = cross_entropy(probs, labels)
return loss, probsWant to create your own tailored preparation guide using our deep research?
Get Started for FreeInterview-Ready Courses
Visual-first, interactive, structured learning paths
Browse Applied Scientist jobs
AI-enriched listings across hundreds of company career pages
Explore Jobs