Voltar ao ranking

alirezadir/Machine-Learning-Interviews

Jupyter Notebook

This repo is meant to serve as a guide for Machine Learning/AI technical interviews.

machine-learningmachine-learning-algorithmsaideep-learningsystem-designscalable-applicationsinterviewinterview-preparationinterview-practiceinterviewsagenticai-agents
Crescimento de estrelas
Estrelas
8.6k
Forks
1.5k
Crescimento semanal
Issues
5
5k
fev. de 2021nov. de 2022set. de 2024jul. de 2026
README

License: MIT Code style: black GitHub stars GitHub forks Last Commit GitHub issues Contributors Tweet

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:

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

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).
Repositórios relacionados
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

C++Apache License 2.0tensorflowmachine-learning
tensorflow.org
196.4k75.6k
f/prompts.chat

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

HTMLOtherchatgptai
prompts.chat
166.1k21.5k
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

PythonPyPIApache License 2.0nlpnatural-language-processing
huggingface.co/transformers
162.8k34k
pytorch/pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

PythonPyPIOtherneural-networkautograd
pytorch.org
101.8k28.4k
rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

Jupyter NotebookOthergptlarge-language-models
amzn.to/4fqvn0D
99.5k15.3k
microsoft/ML-For-Beginners

12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

Jupyter NotebookMIT Licensemldata-science
88.4k21.6k
Developer-Y/cs-video-courses

List of Computer Science courses with video lectures.

computer-sciencealgorithms
82.6k11.4k
mlabonne/llm-course

Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

Apache License 2.0coursellm
mlabonne.github.io/blog/
81.1k9.5k
netdata/netdata

The fastest path to AI-powered full stack observability, even for lean teams.

GoGo ModulesGNU General Public License v3.0monitoringdocker
netdata.cloud
79.8k6.5k
d2l-ai/d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

PythonPyPIApache License 2.0deep-learningbook
zh.d2l.ai
79.1k12.3k
tesseract-ocr/tesseract

Tesseract Open Source OCR Engine (main repository)

C++Apache License 2.0tesseracttesseract-ocr
tesseract-ocr.github.io
75.5k10.7k
binhnguyennus/awesome-scalability

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

MIT Licensesystem-designbackend
72.6k7k