Google & FAANG 20 Essential Q/A
FAANG Interview Prep

Google & FAANG: 20 Interview Questions

Master FAANG interviews: ML system design framework, coding strategies, leadership principles (Amazon LP, Google Googleyness), research scientist deep-dives, AI ethics cases, and product sense. Concise, interview-ready frameworks.

Google Amazon Meta Apple Netflix ML System Design Leadership
1 What is the typical interview loop for ML roles at FAANG? ⚡ Easy General
Answer:
  1. Phone screen: coding + ML fundamentals.
  2. Onsite (4-5 rounds):
    • ML coding (implement algorithms).
    • ML system design (scale, trade-offs).
    • Programming (algorithms, data structures).
    • Behavioral/Leadership (STAR method).
    • Research depth (PhD roles).
2 Walk me through your framework for ML system design. 🔥 Hard Google/Meta
Answer (FAANG framework):
  1. Clarify requirements: offline/batch vs real-time? latency? throughput?
  2. Metrics: offline (accuracy, F1) and online (CTR, engagement).
  3. Data pipeline: sources, labeling, feature engineering, storage.
  4. Model selection: linear → tree → deep learning, trade-offs.
  5. Training infrastructure: distributed, hyperparameter tuning.
  6. Serving: TF Serving, ONNX, optimization (quantization).
  7. Monitoring: drift, prediction skew, A/B testing.
Pro tip: Always start with "What problem are we solving?" and "What are the constraints?"
3 Design a video recommendation system for YouTube. 🔥 Hard YouTube/Google
Answer (two-stage):
  • Candidate generation: collaborative filtering, content-based, two-tower DNN. Retrieve hundreds from billions.
  • Ranking: deep neural network with cross features, watch time prediction (weighted logistic regression).
  • Re-ranking: diversity, freshness, fairness, business rules.
Key papers: "Deep Neural Networks for YouTube Recommendations" (2016).
4 How to answer behavioral questions using Amazon Leadership Principles? 📊 Medium Amazon
STAR Method: Situation, Task, Action, Result.
Common LPs: Customer Obsession, Ownership, Invent and Simplify, Learn and Be Curious, Insist on Highest Standards.
Example: "Tell me about a time you disagreed with your manager." → Show conviction, but commit.
5 What is "Googleyness"? Give an example question. 📊 Medium Google
Answer: Googleyness assesses culture fit: comfort with ambiguity, collaboration, humility, intellectual curiosity.
  • "Tell me about a time you had to influence without authority."
  • "How do you handle a project with unclear requirements?"
6 How would you improve the Facebook News Feed? 🔥 Hard Meta
Answer (product sense framework):
  1. User segments: content consumers, creators, advertisers.
  2. Pain points: irrelevant content, echo chambers, misinformation.
  3. Metrics: time spent, engagement, ad revenue, satisfaction.
  4. Solutions: diversify sources, interest exploration, user control.
  5. Evaluation: A/B test guardrail metrics.
7 How do you deploy models on-device (Apple)? Constraints? 🔥 Hard Apple
Answer: On-device ML (CoreML) constraints:
  • Model size: <100MB, quantization, pruning.
  • Inference latency: real-time, no network dependency.
  • Privacy: differential privacy, federated learning.
  • Battery impact: efficient compute, Neural Engine.
8 Explain Netflix's "Freedom & Responsibility" culture. How does it affect interviews? 📊 Medium Netflix
Answer: Netflix values: judgment, communication, impact, curiosity, courage. They hire "stunning colleagues." Interviews focus on ambiguous problems, requiring self-starters. No formal leadership principles deck, but they assess if you'd thrive in high-feedback, high-freedom environment.
9 Implement K-means clustering from scratch. 🔥 Hard General
def kmeans(X, k, max_iters=100):
    centroids = X[np.random.choice(len(X), k)]
    for _ in range(max_iters):
        distances = np.linalg.norm(X[:, None] - centroids, axis=2)
        labels = np.argmin(distances, axis=1)
        new_centroids = np.array([X[labels == i].mean(axis=0) for i in range(k)])
        if np.all(centroids == new_centroids): break
        centroids = new_centroids
    return labels, centroids
10 Research Scientist vs Applied Scientist vs ML Engineer at FAANG? 📊 Medium General
Research Scientist: PhD typically, publish novel research, long-term projects (Google Brain, FAIR).
Applied Scientist: MS/PhD, adapt research to products, build production models (Amazon, Microsoft).
ML Engineer: BS/MS, focus on infrastructure, pipelines, deployment, optimization.
11 Your model shows bias against certain demographics. How do you handle it? 🔥 Hard Google/Meta
Answer (FAANG ethics framework):
  1. Detection: disaggregated metrics, fairness audits.
  2. Diagnosis: training data skew, label bias, feature proxy.
  3. Mitigation: reweighting, synthetic data, adversarial debiasing, post-processing.
  4. Policy: escalate to responsible AI team, may pause launch.
  5. Communication: transparent documentation, user notice.
13 Estimate YouTube's total daily watch time. 📊 Medium Google
Fermi estimation:
  • YouTube users: ~2B monthly → ~1B daily active.
  • Average session: 20-30 min? Assume 30 min.
  • Sessions per day: 1.5? Assume 1.2.
  • Total = 1B × 30 min × 1.2 = 36B minutes = 600M hours daily.
Reality check: YouTube reports ~1B hours daily (close).
14 When would you use multi-armed bandit over A/B testing? 🔥 Hard Netflix/Amazon
Answer: Multi-armed bandit (e.g., Thompson sampling) minimizes regret during experiment, dynamically allocates traffic to winning variant. Use when:
  • Need to reduce opportunity cost (high-traffic).
  • Continuous optimization (not just one decision).
  • Fast learning vs statistical power trade-off.
15 Describe a recent ML paper you admire. Why? 📊 Medium Research
Answer framework:
  • Problem: what gap does it fill?
  • Method: key innovation (simple but powerful).
  • Results: significant improvement, efficiency.
  • Why you like it: elegance, practical impact, opens new direction.
Example: LoRA – parameter-efficient fine-tuning.
16 How do you handle a project with constantly changing requirements? 📊 Medium General
STAR response:
  • S: Project with ambiguous stakeholder requests.
  • T: Deliver MVP while managing churn.
  • A: Weekly syncs, prototype feedback, decoupled architecture.
  • R: Shipped on time, became reference for agile ML.
17 Design a real-time credit card fraud detection system. 🔥 Hard Amazon/Google
Answer:
  • Data: transaction features, user history, device fingerprint.
  • Model: gradient boosting (XGBoost) or NN, near-real-time features.
  • Real-time: streaming (Kafka), low-latency feature store, model serving <50ms.
  • Feedback loop: label from chargebacks, retrain daily.
  • Class imbalance: oversampling, weighted loss, anomaly detection ensemble.
18 Give an example of Customer Obsession from your experience. 📊 Medium Amazon
Answer (STAR):

"I noticed users were churning due to slow model inference. I proactively gathered feedback, redesigned the serving layer with quantization, reducing latency by 60% and increasing user retention by 5%. I then wrote a best-practices doc for the team."

19 LeetCode: Two Sum (optimized). ⚡ Easy All
def two_sum(nums, target):
    seen = {}
    for i, num in enumerate(nums):
        complement = target - num
        if complement in seen:
            return [seen[complement], i]
        seen[num] = i
    return []
20 Why do you want to work at [FAANG]? Why this role? 📊 Medium General
Answer framework:
  • Impact: scale, billions of users, tangible product influence.
  • Growth: mentorship, challenging problems, learning from best.
  • Alignment: personal projects/values align with company mission.
  • Role-specific: ML system design vs research vs infra – match your strengths.

FAANG Interview – Cheat Sheet

ML System Design
  • 1 Requirements & constraints
  • 2 Data & features
  • 3 Model selection
  • 4 Training & evaluation
  • 5 Serving & monitoring
Coding
  • Arrays/Hashing Two Sum, Top K
  • Trees DFS, BFS, LCA
  • DP Knapsack, LCS
Leadership (STAR)
  • Amazon Customer Obsession
  • Google Googleyness
  • Meta Move Fast
  • Netflix Judgement
AI Ethics
  • Detect Disaggregated metrics
  • Mitigate Reweighting, adv
  • Monitor Ongoing audits

Verdict: "FAANG interviews test depth + breadth. Framework > memorization. Communicate clearly, show structured thinking, and always tie back to impact."