Content & privacy
AI Engineering · INTERVIEW GUIDE

AI Engineering

Learn LLMs, RAG, agents, secure tools, and production AI through practical insurance examples.

Practice this topic
Filters
6 questions

Python basics, lists, dictionaries, and sets

AI Engineering·Python for AI engineers

Python is a dynamically typed language widely used by AI libraries. A list is an ordered collection, a dictionary maps keys to values, and a set stores unique hashable values. Python uses indentation to define code blocks rather than braces.

Foundation3 min read

Functions, classes, modules, and exceptions

AI Engineering·Python for AI engineers

Functions package operations; classes group state and behavior; modules are importable Python files or packages. Exceptions represent errors that interrupt normal control flow until handled. These serve the same broad purposes as functions, classes, imports,…

Foundation2 min read

Virtual environments, pip, and project structure

AI Engineering·Python for AI engineers

A virtual environment isolates a project's Python packages. pip installs packages into the selected environment. Project structure separates API routes, business services, adapters, and tests so the AI code does not become one notebook-sized script.

Foundation2 min read

Async/await, type hints, and HTTP clients

AI Engineering·Python for AI engineers

Python async def creates a coroutine function; await lets other work proceed while an awaitable operation waits. Type hints describe expected inputs and outputs for developers and type checkers. HTTP clients such as HTTPX provide asynchronous requests,…

Foundation2 min read

Pydantic and FastAPI

AI Engineering·Python for AI engineers

Pydantic validates data against Python model definitions. FastAPI uses declared routes and schemas to build HTTP services with validation and API documentation. Think of Pydantic as a role similar to Zod and FastAPI as a Python web framework with typed…

Foundation2 min read

Basic NumPy, Pandas, and Jupyter

AI Engineering·Python for AI engineers

NumPy provides efficient numerical arrays and vector operations. Pandas provides table-like data structures for cleaning and analyzing datasets. Jupyter provides interactive notebooks that mix code, results, and explanations.

Foundation2 min read

Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.