Home/Developer Tools/Machine-Learning-Interviews
Machine-Learning-Interviews logo

Machine-Learning-Interviews

alirezadir/Machine-Learning-Interviews

Guide for Machine Learning/AI technical interviews

GraphCanon updated 3w · GitHub synced 3w

8.6k stars1.5k forksLast push 2mo Jupyter Notebook MIT

Decision brief

Machine-Learning-Interviews is aimed at candidates preparing for technical ML/AI interviews, focusing on deep topics including LLM internals and GenAI system design. Here are critical facts for decision making about its适

Good fit when

  • - You are targeting roles such as Machine Learning Engineer or Applied Scientist positions at major tech companies like FAANG.
  • - You need to prepare for updates in ML/AI interviews covering advanced topics, including LLMs and multimodal AI.

Avoid when

  • - If your focus is on roles such as Data Science or ML research scientist where the structure of interviews differs significantly from Machine Learning Engineer positions.
  • - For candidates who do not aim to work at big tech companies but rather in startups or smaller organizations, as this tool emphasizes preparation for FAANG and similar entities.
Pricing:
freemium - The repository itself is free under the MIT license but offers supplementary 1:1 AI/ML coaching services at an additional cost, which is outlined on https://aimlinterviews.io
Requirements:
- Python and Jupyter Notebook knowledge for interacting with the material.; - Basic to advanced understanding of ML concepts to grasp the depth covered in the repository.

Observed Jul 9, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Steady (38d since push)
As of 3w
Provenance
Not a fork · Personal account
As of 3w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

git clone https://github.com/alirezadir/Machine-Learning-Interviews

How it fits your stack(11)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Related

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Repository aimed at preparing candidates for ML/AI engineering interviews with insights and topics relevant to roles at major tech companies.

Capability facts

Languages
jupyter notebook

Source: github.language · Jul 28, 2026

Categories

Graph entities

Tags

README

AI / Machine Learning Interviews :robot:

News

:newspaper: I now offer 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: https://aimlinterviews.io


:newspaper: News: Updated for 2026: Chapters 3 and 4 now cover the latest GenAI / LLM interview topics — foundation models & LLM internals (KV cache, GQA, RoPE, MoE), post-training algorithms (SFT, DPO, GRPO, RLVR, …), PEFT & inference optimization, multimodal AI (VLMs, VLAs, diffusion vs autoregressive), and GenAI system design (RAG, agents, guardrails, eval). For deeper agentic content, see the dedicated Agentic AI Systems repo, with resources, system design summaries, and hands-on coding examples and projects.


This repo aims to serve as a guide to prepare for Machine Learning (AI) Engineering 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 offers from Meta (ML Specialist), Google (ML Engineer), Amazon (Applied Scientist), Apple (Applied Scientist), and Roku (ML Engineer).

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:

ChapterContent
Chapter 1General Coding (Algos and Data Structures)
Chapter 2ML Coding
Chapter 3ML Fundamentals/Breadth (Updated for 2026: LLMs, multimodal AI)
Chapter 4ML System Design (Updated for 2026: GenAI/LLM system design)
Chapter 5Agentic AI Systems (2026)
Chapter 6Behavioral

Notes:

  • At the time I'm putting these notes together, machine learning interviews at different companies do not follow a unique structure unlike software engineering interviews. However, I found some of the components very similar to each other, although under different naming.

  • The guide here is mostly focused on Machine Learning Engineer (and Applied Scientist) roles at big companies. Although relevant roles such as "Data Science" or "ML research scientist" have different structures in interviews, some of the modules reviewed here can be still useful.

  • As a supplementary resource, you can also refer to my Production Level Deep Learning repo for further insights on how to design deep learning systems for production.

Contribution

  • Feedback and contribution are very welcome :blush: If you'd like to contribute, please make a pull request with your suggested changes).

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.