← Back to curriculum

Module 8 — Agentic AI

Module 8 quiz & review

40 interactive questions on agents, tools, MCP, evals, DAG vs agent, guardrails, and production design patterns.

~75 min read + exercises

Module 8 quiz and review

Before we begin

Test agents, tools, ReAct, MCP, evals, and production design — including interview questions on DAG vs agent, idempotent tools, trajectory evals, and when not to use an agent. Aim for at least 30 out of 40.


Multiple choice quiz

Interactive quiz

Pick one answer per question. Feedback appears immediately — take your time before clicking.

0 / 40 correct·0 answered
  1. Question 1 of 40

    What is an AI agent in product terms?

    Answer options for question 1
  2. Question 2 of 40

    Workflow vs agent — the key difference:

    Answer options for question 2
  3. Question 3 of 40

    Tool calling (function calling) lets the model:

    Answer options for question 3
  4. Question 4 of 40

    Why define a JSON schema for each tool?

    Answer options for question 4
  5. Question 5 of 40

    Planning vs execution in agent design:

    Answer options for question 5
  6. Question 6 of 40

    A ReAct-style loop alternates between:

    Answer options for question 6
  7. Question 7 of 40

    Why do agents need memory?

    Answer options for question 7
  8. Question 8 of 40

    Short-term vs long-term agent memory:

    Answer options for question 8
  9. Question 9 of 40

    Multi-agent systems are useful when:

    Answer options for question 9
  10. Question 10 of 40

    LangGraph compared to a single LangChain chain is often chosen for:

    Answer options for question 10
  11. Question 11 of 40

    Before running a tool that books a flight, best practice is:

    Answer options for question 11
  12. Question 12 of 40

    Retry / failure handling in agents should:

    Answer options for question 12
  13. Question 13 of 40

    Showing reasoning steps to users helps because:

    Answer options for question 13
  14. Question 14 of 40

    LangChain at a high level provides:

    Answer options for question 14
  15. Question 15 of 40

    In a travel planner, an executor agent primarily:

    Answer options for question 15
  16. Question 16 of 40

    A chatbot vs an agent — the main product difference:

    Answer options for question 16
  17. Question 17 of 40

    After your app executes a tool, you should return results to the model as:

    Answer options for question 17
  18. Question 18 of 40

    Running a tool that charges a credit card without user confirmation is risky because:

    Answer options for question 18
  19. Question 19 of 40

    ReAct (Reason + Act) pattern alternates:

    Answer options for question 19
  20. Question 20 of 40

    A scratchpad in agent memory holds:

    Answer options for question 20
  21. Question 21 of 40

    Storing “user prefers window seats” in MongoDB for future trips is:

    Answer options for question 21
  22. Question 22 of 40

    Capping max agent iterations (e.g. 10 steps) prevents:

    Answer options for question 22
  23. Question 23 of 40

    Handoff between specialized agents means:

    Answer options for question 23
  24. Question 24 of 40

    LangGraph is often chosen when you need:

    Answer options for question 24
  25. Question 25 of 40

    When a weather API fails, good agent design:

    Answer options for question 25
  26. Question 26 of 40

    A DAG in workflow design is:

    Answer options for question 26
  27. Question 27 of 40

    Model Context Protocol (MCP) standardizes:

    Answer options for question 27
  28. Question 28 of 40

    Context engineering means:

    Answer options for question 28
  29. Question 29 of 40

    LLM-as-judge in evals means:

    Answer options for question 29
  30. Question 30 of 40

    Trajectory eval for agents checks:

    Answer options for question 30
  31. Question 31 of 40

    An idempotent tool call means:

    Answer options for question 31
  32. Question 32 of 40

    Stateless API servers for agents mean:

    Answer options for question 32
  33. Question 33 of 40

    Guardrails in agent systems should be:

    Answer options for question 33
  34. Question 34 of 40

    When should you NOT use an agent?

    Answer options for question 34
  35. Question 35 of 40

    Independent tool calls (weather for Paris and Lyon) can often:

    Answer options for question 35
  36. Question 36 of 40

    When agent context nears the token limit, best practice is:

    Answer options for question 36
  37. Question 37 of 40

    A supervisor agent pattern:

    Answer options for question 37
  38. Question 38 of 40

    Mocked tools in CI evals are used to:

    Answer options for question 38
  39. Question 39 of 40

    Structured trace logs for agents should include:

    Answer options for question 39
  40. Question 40 of 40

    Interview: RAG chatbot vs tool-using agent for “What is our refund policy?”

    Answer options for question 40

After the quiz

30/40 or higher? Start the travel planner project.

Checklist:

  • I can contrast workflow (DAG) vs agent.
  • I know the tool-calling lifecycle and idempotency.
  • I can explain planner vs executor and ReAct traces.
  • I understand MCP, context engineering, and memory layers.
  • I know LLM-as-judge and trajectory eval basics.

What's next

Project: multi-agent travel planner