Preparation Resources and References
Preparation Resources
- All of Statistics: A Concise Course in Statistical Inference by Larry Wasserman
- Machine Learning by Tom Mitchell
- Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications by Chip Huyen
- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurelien Geron
- Probabilistic Machine Learning: An Introduction by Kevin P. Murphy
- Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
- Generative Deep Learning by David Foster
- Reliable Machine Learning by Cathy Chen, Niall Richard Murphy, Kranti Parisa, and D. Sculley
Modern Interview Reference Links
These references are especially useful for 2025-2026 style interviews focused on LLM applications and production AI systems:
- OpenAI function calling guide
- OpenAI embeddings guide
- OpenAI Cookbook
- Anthropic: Building Effective AI Agents
- Full Stack Deep Learning
- Made With ML
- Chip Huyen blog
- n8n official site
- n8n documentation
Additional Topics
How would you define GAN (Generative Adversarial Networks)?
GANs are generative models composed of two networks trained together:
- A generator that tries to create realistic synthetic samples.
- A discriminator that tries to distinguish real samples from generated samples.
The generator improves by learning to fool the discriminator, and the discriminator improves by learning to detect generated outputs. GANs are useful for image synthesis, super-resolution, data augmentation, style transfer, and simulation.
What are Gaussian Processes?
Gaussian Processes are non-parametric probabilistic models often used for regression and uncertainty estimation. Instead of learning a single fixed function, they define a distribution over possible functions. They are especially useful when:
- data is relatively small,
- uncertainty estimates matter,
- smoothness assumptions can be encoded through kernels.
A key limitation is that they become computationally expensive as the dataset grows.
What is a Graph Neural Network?
A Graph Neural Network (GNN) is a neural network designed for graph-structured data, where objects are represented as nodes and relationships are represented as edges. GNNs learn by aggregating information from neighboring nodes. Common use cases include fraud detection, recommender systems, molecule modeling, knowledge graphs, and social-network analysis.
What is Language Modeling (LM)? Give examples.
Language modeling is the task of learning the probability of token sequences in natural language. In simple terms, a language model predicts the next token or estimates how likely a sequence is. Examples include:
- next-word prediction in mobile keyboards,
- text generation assistants,
- summarization systems,
- machine translation,
- code completion models,
- question-answering systems built on top of LLMs.
Define Named Entity Recognition. Give some use cases where it can come in handy.
Named Entity Recognition (NER) is an NLP task where a model identifies and classifies entities in text, such as person names, organizations, locations, dates, products, or medical terms. Common use cases include:
- extracting companies and skills from resumes,
- identifying diseases and drugs in clinical notes,
- tagging organizations and locations in news articles,
- compliance and document review,
- search enrichment and knowledge graph construction.
What is workflow automation for AI systems?
Workflow automation for AI systems is the operational layer that connects triggers, approvals, APIs, models, and downstream business systems into a repeatable execution path. In practice, teams often use tools like n8n for event-driven business automation, Airflow for scheduled data workflows, and code-first frameworks such as LangGraph when they need deeper stateful agent control.