This repo aims to serve as a guide to prepare for AI and ML Technical interviews for relevant roles at big tech companies (in particular FAANG). It has compiled based on the author's personal experience and notes from his own interview preparation, when he received 5 simultaneous offers from Meta (ML Specialist), Google (ML Engineer), Amazon (Applied Scientist), Apple (Applied Scientist), and Roku (ML Engineer) in 2020, and repeated offers from Amazon and Apple in 2025 (AI Tech Lead).
Remember: Interviewing is a skill and the more skillful you are, the better the results will be.
The following components are the most commonly used interview modules for technical ML roles at different companies. We will go through them one by one and share how one can prepare:
| Chapter | Content |
|---|---|
| Chapter 1 | General Coding - DSA (Data Structures and Algorithms) |
| Chapter 2 | ML Coding |
| Chapter 3 | ML Fundamentals/Breadth (classic ML, LLMs, multimodal AI, and more) |
| Chapter 4 | ML/GenAI/LLM System Design |
| Chapter 5 | Agentic AI Systems |
| Chapter 6 | Behavioral Interviews |
| Resources | GenAI Learning Resources |
📰 This repository is now AIMLInterviews, updated for 2026 with expanded LLM, multimodal AI, post-training, and GenAI system-design content.
📰 I now offer limited 1:1 AI/ML interview coaching for AI/ML Engineers, Applied AI Engineers & Scientists, Research Engineers, Research Scientists, AI Strategists, Engineering Managers, and senior AI leaders.
Topics include ML/AI system design, LLMs & Agentic AI, technical interviews, behavioral interviews, and leadership interviews.
Learn more at: https://aimlinterviews.io
Notes:
-
AI and ML interviews at different companies do not follow a unique structure. However, I found the components very similar across FAANG companies. Startup interviews are often tailored to their own use cases and problems at hand, while larger companies tend to follow a more consistent structure.
-
The guide here is mostly focused on AI / ML Engineering, Applied Science, Tech Lead roles at big companies. Although relevant roles such as "Data Science" or "Research scientist" have different structures in interviews, some of the modules reviewed here can be still useful.
- Feedback and contribution are very welcome 😊 If you'd like to contribute, please make a pull request with your suggested changes).
