Technical practice
Retrieval-Augmented Generation (RAG) Workflow
What to coverExplain the core components of a RAG pipeline. Focus on how knowledge sources are prepared, embedded, and retrieved to augment LLM responses, and discuss how you would validate the accuracy of these outputs.
Prompt Engineering Techniques
What to coverDescribe how you would structure a prompt to improve the performance of an LLM for a specific task. Mention techniques like few-shot prompting, chain-of-thought, or system instructions to guide model behavior.
Python for AI Integration
What to coverHow do you use Python to interact with REST APIs in an AI application? Discuss handling JSON payloads, managing authentication, and error handling when connecting to external AI services.
Agentic AI and Workflow Orchestration
What to coverExplain the concept of agentic AI and how frameworks like LangChain or LangGraph facilitate tool calling. Discuss how an agent decides which tool to use to solve a multi-step user request.
SQL for Data Preparation
What to coverDescribe how you would use SQL to prepare datasets for training or validation purposes. Focus on data cleaning, filtering, and joining tables to create a clean knowledge source for an AI application.
Cloud AI Services (Azure/AWS)
What to coverWhat is your experience with cloud-based AI services? Suggestion: Be prepared to discuss how you would deploy or monitor a simple AI model or API endpoint on a cloud platform.
Functional Testing of AI Outputs
What to coverHow do you approach testing an AI-powered application? Discuss the difference between traditional software testing and evaluating non-deterministic AI outputs, including the use of test cases.
Source Code Management with Git
What to coverExplain your workflow for collaborating on a project using Git. Focus on branching, committing, and resolving merge conflicts within a team environment.
Machine Learning Fundamentals
What to coverBriefly explain the role of libraries like scikit-learn or PyTorch in a data science project. Suggestion: Be ready to describe a simple classification or regression task you have performed.
Containerization and CI/CD
What to coverWhy is Docker useful in the development of AI applications? Explain how containerization ensures consistency across development, testing, and production environments.
Behavioural practice
Collaborative Problem Solving
What to coverDescribe a time you worked with a team to solve a technical challenge. Focus on how you communicated your findings and contributed to the final solution.
Learning Emerging Technologies
What to coverThe AI field evolves rapidly. Provide an example of a new tool or framework you recently learned and how you applied it to a project.
Handling Technical Guidance
What to coverDescribe a situation where you received feedback from a senior practitioner on your code or documentation. How did you incorporate that feedback to improve your work?
Managing Project Ambiguity
What to coverTell me about a time you were tasked with a project where the requirements were not fully defined. How did you clarify the objectives and move forward?
Attention to Detail in Documentation
What to coverWhy is technical documentation important in AI development? Give an example of how you have documented your code or processes to ensure others could understand and maintain your work.