Databricks Context-Engineer-Associate Practice Exam Questions & Answers
Databricks Context-Engineer-Associate Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- Context-Engineer-Associate
- Full Name
- Databricks Certified Context Engineer Associate
- Issuing Body
- Databricks
- Delivery
- Online proctored or at a test center (Kryterion)
- Eligibility
- No prerequisites required. Recommended experience: 6+ months of hands-on context engineering tasks.
- Validity
- 2 years
- Full Question Set
- 50 questions Get All Questions
Free Context-Engineer-Associate Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 1 Section 1: Foundations of Context Engineering
A context engineer is debugging a Databricks customer support agent that manages complex billing escalations.
The system prompt instructs the agent to:
Strictly apply the company's official refund policy.
Treat entries from the ''Billing-Policies'' tool as authoritative.
Treat FAQ snippets and prior chat history as non-binding guidance only.
In one multi-step trace, the engineer observes the following:
Step 1: The agent calls the ''Billing-Policies'' tool and retrieves the official refund policy, which clearly states that chargebacks filed more than 90 days after purchase are not eligible for refunds.
Step 2: The agent calls a ''Customer-FAQ-Search'' tool that returns a community-authored FAQ thread. A top-voted but outdated and unofficial answer incorrectly claims that chargebacks are fully refundable regardless of when they are filed, and the agent summarizes this in the running conversation as an established fact.
Step 3: In a later turn, the customer describes a chargeback dispute from 18 months ago. The agent reasons from its own earlier summary, approves a full refund, and makes no reference to the official policy section excluding cases older than 90 days, even though that policy text remains in the context.
Step 4: In subsequent similar cases, the agent repeatedly approves refunds for old chargebacks, citing its prior summary as justification each time.
Which context failure mode describes what is occurring in this trace?
Context poisoning occurs when erroneous or untrustworthy information becomes incorporated into an agent's working context and subsequently influences its decisions as though it were established truth.
In this scenario, the failure originates at Step 2. The agent encounters an outdated, community-authored FAQ that contradicts the authoritative Billing-Policies tool. Rather than preserving the distinction between authoritative and non-authoritative information, the agent incorporates the incorrect refund statement into its conversation summary.
At Step 3, the agent relies on that contaminated summary to approve an ineligible refund. Step 4 establishes the defining characteristic of context poisoning: the incorrect information is repeatedly reinforced through subsequent decisions.
Context distraction would involve excessive context degrading attention. Context confusion would arise from irrelevant material being misapplied. Context clash concerns conflicting information or instructions. Although contradictory information exists here, repeated reliance on an established false statement makes poisoning the more precise diagnosis.
The appropriate remediation is to enforce source-authority rules during context construction, prevent unverified statements from being promoted into persistent summaries, and validate refund decisions against the authoritative policy.
Databricks MLflow Tracing supports this investigation by recording intermediate retrieval operations, tool responses, and model decisions, allowing engineers to identify where incorrect information entered and propagated through the workflow.
Official Databricks reference: Databricks MLflow 3 --- Tracing overview and Debug and analyze your app with tracing.
Question 2 Domain 3 Section 3: Knowledge Retrieval and Genie Configuration
A context engineer runs a finance Q&A agent on Databricks. The agent invokes a Genie space backed by tables in the finance.silver schema, and Genie chooses which table to query for each user QUESTIO N NO: by reading Unity Catalog table and column metadata. Two tables exist in the schema: revenue and revenue_gross.
MLflow evaluation runs show the Correctness scorer flagging frequent failures in which Genie queries revenue_gross when the user asks about net revenue, and queries revenue when the user asks about gross figures. Both tables are in active production use and must remain available to the Genie space, and the same disambiguation should be usable by other Genie spaces and BI consumers building against the same schema.
Which intervention resolves this failure?
The underlying issue is ambiguity in the semantic descriptions of two valid production datasets.
Databricks Genie uses Unity Catalog table metadata, column names, descriptions, and other contextual information to interpret natural-language questions and generate SQL queries.
When two tables have similar names but represent different financial measures, insufficient metadata can cause Genie to select the incorrect source.
Option A resolves this problem by adding explicit, reusable semantic definitions directly to Unity Catalog.
For example, comments on revenue should identify the table as the net-revenue dataset and document applicable deductions, adjustments, currency units, and accounting conventions. Comments on revenue_gross should clearly explain its gross-revenue calculation and identify the adjustments excluded from that measure.
Column-level descriptions should similarly distinguish gross and net monetary amounts.
Option C could improve behavior within one Genie space, but its instructions would not automatically benefit other spaces or BI consumers. Options B and D introduce prioritization metadata rather than properly explaining the meaning of the datasets.
Because both tables remain valid and necessary, the appropriate solution is semantic clarification rather than deprecation.
Databricks specifically emphasizes comprehensive Unity Catalog documentation for improving Genie's accuracy and reliability.
Official Databricks reference: Databricks --- Genie Agents concepts, Curate an effective Genie Agent, and Add comments to data and AI assets.
Question 3 Domain 3 Section 3: Knowledge Retrieval and Genie Configuration
A context engineer is investigating why a Genie space serving the sales operations team gives inconsistent answers to revenue questions. When business users ask the same QUESTIO N NO: across different sessions, for example, ''What was Q3 EMEA revenue?'', Genie returns different figures. The space is configured over a Unity Catalog managed table of transaction-level data.
On reviewing the space, the engineer finds:
The underlying table has comprehensive table and column comments.
The space's text instructions describe how revenue should be computed, including currency conversion against a daily FX-rate table, accrual-timing rules, and intercompany-elimination logic.
The space includes several sample questions covering quarterly and regional revenue patterns.
In the query history, Genie composes a new SQL statement for the revenue calculation in each session, and the FX-conversion and elimination steps differ from run to run.
Which change will most reliably stabilize the space's answers to this team's revenue questions?
A parameterized Unity Catalog SQL function provides the strongest mechanism for stabilizing complex, business-critical calculations across Genie sessions.
The underlying issue is that Genie independently generates SQL for each question, resulting in variations in currency conversion, accrual timing, and intercompany elimination.
Although comprehensive metadata and instructions improve query generation, they do not guarantee that a complex financial calculation will be reproduced identically on every request.
Option A encapsulates the approved revenue-calculation logic within a reusable SQL function.
The function can accept parameters representing fiscal periods, regions, or other approved filters while maintaining the prescribed accounting transformations.
Databricks Genie supports Unity Catalog SQL functions as trusted assets. Such functions are particularly appropriate for complex calculations that should not be independently reconstructed or modified during question answering.
Option B provides a reference query, but Genie may still generate variations when adapting that query to new requests. Option C offers further natural-language guidance without enforcing calculation consistency. Option D does not provide the same explicit executable boundary as a registered SQL function.
Access to the function must also be governed through the appropriate Unity Catalog permissions, including EXECUTE.
This architecture centralizes financial logic, improves maintainability, and reduces the likelihood of inconsistent revenue figures across sessions.
Official Databricks reference: Tune Genie Agent quality --- Trusted Assets and How Genie Uses SQL Functions.
Get the complete Context-Engineer-Associate question set
$20$40
Question 4 Domain 4 Section 4: Memory Architecture with Lakebase and MLflow
A context engineer maintains a Databricks-based assistant for a fraud investigation team. Each investigation is a long-running thread that the team works on across many sessions over weeks or months. Investigations are typically handled by two or three analysts who rotate in and out as new evidence arrives, and any one analyst is usually working several open investigations at the same time. The assistant runs on Agent Bricks Custom Agents with a single retrieval tool over a Databricks AI Search index of the team's case file corpus (incident reports, suspect dossiers, transaction logs, exhibits), synced nightly from the source Delta tables that the case management system writes to. The retrieval tool is called with num_results=50. The system has been in production for nine months.
The team begins reporting that the assistant treats every new session as a cold start. The most recent example: on Friday, analyst A and the assistant work together on an active investigation. By the end of the session, they have eliminated two suspects on alibi evidence, confirmed a third as the likely actor, and identified two specific accounts as the transfer pathway for the funds in question. On Monday, analyst B opens the assistant against the same investigation to draft the next subpoena request. The assistant responds by asking who the suspect is, what the eliminations were, and which accounts are in scope. The engineer reproduces the pattern across other investigations: within a single session, the assistant reasons well; the next session, regardless of which analyst opens it, starts cold.
What change should the engineer make to address this pattern?
The fundamental limitation is the absence of persistent, case-scoped memory across independent agent sessions.
The existing Databricks AI Search index retrieves source documents, including incident reports, transaction logs, and exhibits. However, retrieval of case documents is not equivalent to preserving the analytical conclusions reached during previous conversations.
The assistant must retain investigation-specific decisions, eliminated suspects, confirmed entities, financial pathways, and unresolved investigative actions.
Option A introduces a durable memory store keyed by case_id, allowing the investigation's working knowledge to persist independently of the analyst conducting the session.
At the end of each session, the agent records a structured summary containing relevant conclusions and supporting references. At the beginning of the next session, the agent retrieves the active case's memory and incorporates it into its context.
Option B incorrectly associates memory with individual analysts rather than investigations. Option C expands document retrieval without necessarily retrieving previous analytical conclusions. Option D improves source-data freshness but does not establish cross-session reasoning memory.
Databricks distinguishes session state from long-term memory and supports durable agent state using Lakebase. A Unity Catalog Delta table, as proposed here, is also a viable application-managed persistence design.
Case-level access controls and evidence references should be maintained to prevent unauthorized access and unsupported conclusions.
Official Databricks reference: Agent memory and sessions and Self-managed agent memory (Lakebase).
Question 5 Domain 4 Section 4: Memory Architecture with Lakebase and MLflow
A context engineer is building a customer support agent on Databricks. The agent's session-initialization routine must populate a context object before turn 1 begins; the context object is then passed to every turn handler. The agent needs the user's plan tier, region, and a few entitlement flags from the Lakebase customer_profile table in that context object. The values must be present before the first turn handler executes and may be referenced on any subsequent turn. The values do not change during a session, but could change across different sessions. The team wants to minimize per-turn Lakebase round-trips and the latency they add to turn responses.
Which retrieval approach should the engineer implement for this agent architecture?
Preloading customer profile information into the session context provides the required balance between data availability, consistency, and retrieval efficiency.
The scenario establishes three important constraints: profile attributes must be available before the first interaction, their values remain unchanged during a session, and those values may change between sessions.
Option B meets these requirements by retrieving the relevant records from Lakebase during session initialization.
The agent stores the plan tier, region, and entitlement flags in a session-scoped context object. Because the object is available to every turn handler, subsequent interactions can reuse the information without executing additional database queries.
This eliminates repeated Lakebase round-trips and reduces both latency and database workload.
Option A introduces a shared cache that may return stale values when account information changes between sessions. Option C adds unnecessary database access to individual turns. Option D introduces periodic refresh operations despite the explicit guarantee that the values do not change during an active session.
Databricks supports stateful agent architectures through session management and Lakebase-backed persistence. Session-specific context is appropriate for information needed repeatedly within a single interaction.
The implementation should retrieve the profile using the authenticated user identity, perform initialization before processing the first turn, and create a fresh context object for each new session.
Official Databricks reference: Agent memory and sessions and Agent sessions.
Question 6 Domain 7 Section 7: Multi-Agent and Long-Horizon Task Design
A context engineer is investigating a multi-agent pipeline on Databricks where a coordinating agent breaks down a document analysis task and dispatches subtasks to three specialized sub-agents. After deployment, the sub-agents produce outputs that are internally consistent but contradict one another and do not reflect earlier inferences made at the pipeline level. The sub-agents have access to the same retrieval index, the embedding model is verified as current, and individual sub-agent outputs are accurate when tested in isolation with full context supplied manually.
What is a reasonable root cause of the downstream failures?
The most probable cause is incomplete transfer of relevant contextual information from the coordinating agent to the specialized sub-agents.
In a multi-agent architecture, each agent typically operates within its own execution context. Information established by the coordinator does not automatically become available to downstream agents unless the application explicitly transmits it.
The scenario provides a decisive diagnostic observation: individual sub-agents produce accurate results when they are manually supplied with the complete context.
This indicates that the agents possess the necessary capabilities but are operating with incomplete information during normal orchestration.
Option B therefore identifies the central failure.
The coordinator should provide each sub-agent with a structured context package containing the assigned task, relevant prior conclusions, applicable constraints, selected evidence, and important tool results.
This ensures that specialized agents interpret their assignments consistently with the broader workflow.
Option A suggests model randomness, but the scenario does not identify unstable dispatch instructions. Options C and D conflict with the confirmed retrieval-index configuration and successful isolated tests.
Databricks supports orchestrated multi-agent systems in which specialized agents are invoked through a coordinating component.
MLflow Tracing can record the inputs and outputs of each agent invocation, allowing engineers to inspect precisely which context was transferred and identify missing information at agent boundaries.
Official Databricks reference: Build a multi-agent system on Databricks Apps, Core concepts for agent observability, and Tracing AG2.
Question 7 Domain 4 Section 4: Memory Architecture with Lakebase and MLflow
A context engineer manages a personalized travel planning agent deployed on Databricks. The agent uses Databricks Agent Memory backed by Lakebase to retain durable user preferences across independent conversations.
Memory entries are organized using actor_id, session_id, and path.
During an earlier conversation, User42 stated that they preferred economy-class flights. The application persisted this preference in the memory store using:
actor_id: User42
path: /preferences/flight-class.md
content: Prefers economy-class flights.
session_id: Unset
Three months later, User42 explicitly changes their preference to business-class flights for future travel. The agent must retain the updated preference across all subsequent sessions without creating competing entries that could cause contradictory recommendations.
The application must also ensure that User42's preference does not affect memories belonging to other users.
Which memory-management operation should the context engineer configure?
The correct approach is to update the existing durable memory entry rather than introduce additional conflicting records.
Databricks Agent Memory stores persistent information using an identity structure that includes actor_id, optional session_id, and path.
An entry is uniquely identified by the combination of these attributes.
For preferences intended to persist across conversations, the session_id should remain unset. This allows the entry to represent user-level knowledge rather than information associated with only one session.
Option B uses memory_store.put() to update the existing memory at the same actor and path.
Databricks documents that add() fails with ALREADY_EXISTS when an entry already exists at the specified location, whereas put() can create or update an entry.
Reusing /preferences/flight-class.md replaces the outdated preference with the user's newly confirmed choice.
Option A risks retaining contradictory information in separate entries. Option C creates session-specific memory rather than updating the durable cross-session preference. Option D loses the updated preference when the active session ends.
The application should also restrict memory retrieval and updates to the authenticated user's actor_id.
This design supports consistent personalization while preventing stale preferences from contaminating future recommendations.
Official Databricks reference: Agent memory --- Memory Entries, Retrieval, and the memory_store.put() operation.
What the Databricks Context-Engineer-Associate Exam Covers
Exam domains verified against the Official Databricks Context-Engineer-Associate exam guide, last checked November 2026.
Domain 1 Section 1: Foundations of Context Engineering
16%When an agent fails, you need to identify which context management technique would fix it. You should recognize when to use strategies like minimal tool sets, just-in-time retrieval, and tool result scoping to reduce pressure on the context window. You must diagnose failure modes including context poisoning, context distraction, context confusion, and context clash from agent traces.
Sample question from this domain above Q1
Domain 2 Section 2: System Prompt and Instruction Design
9%Build production-ready Genie spaces by selecting instructions, sample questions, and trusted SQL assets for your business domain. When choosing few-shot examples within a token budget, justify your selections based on how well they cover untested tool paths, demonstrate output structure, and handle ambiguous inputs. Diagnose why a system prompt is failing and select the targeted revision that fixes the problem with minimal token cost and maintenance burden.
Domain 3 Section 3: Knowledge Retrieval and Genie Configuration
20%When a Databricks agent underperforms, examine its Unity Catalog metadata to find missing or poorly specified elements causing accuracy gaps. Choose which Unity Catalog objects like managed tables, views, parameterized queries, and SQL functions to include in a Genie space. Diagnose retrieval quality problems by identifying the root cause in your Databricks AI Search configuration and apply the remediation that improves signal quality.
Domain 4 Section 4: Memory Architecture with Lakebase and MLflow
18%When an agent performs poorly, check whether it is retrieving memories from the wrong source. Compare session memory to long-term storage and cross-session persistence to match the right memory type to your information need. Know when to use a Delta-backed state object instead of an in-context scratchpad for multi-step tasks. Decide whether Databricks AI Search or structured query retrieval works best for retrieving memories from Lakebase.
Domain 5 Section 5: Tool Design, MCP, and Agent Context
13%Use progressive disclosure to stage tool access through MCP, reducing token usage compared to loading all tool descriptions upfront. When an agent confuses two MCP tool descriptions, find the overlapping language causing ambiguous selection. Understand how staging tool information entry into the context window reduces token consumption. Identify raw tool outputs that can be cleared when context window capacity is near full.
Domain 6 Section 6: Context Compression and Compaction
11%When a long-running agent task becomes degraded after compaction, identify which information category was incorrectly discarded and revise the compaction prompt to preserve it without large token cost increases. Tune a compaction prompt by maximizing recall first to capture relevant content, then improving precision to remove superfluous outputs. Decide whether simple trimming heuristics are adequate for your task's information patterns or if you need more sophisticated compaction.
Domain 7 Section 7: Multi-Agent and Long-Horizon Task Design
13%In multi-agent systems, diagnose failures caused by insufficient shared context such as inconsistent outputs, conflicting decisions, and degraded reliability. When sub-agents fail after task decomposition, identify whether they received individual task messages instead of full agent traces, and select a configuration that fixes this without expanding each sub-agent's context window. Find the context propagation change that prevents conflicting outputs in multi-agent systems.
Sample question from this domain above Q6
Context-Engineer-Associate Exam FAQ
Common questions about the exam itself
What background do I need to attempt the Context Engineer Associate exam?
How long is the Context Engineer Associate exam and how many questions are on it?
How much does the Context Engineer Associate exam cost?
What does the Context Engineer Associate certification measure?
How can I take the Context Engineer Associate exam and what are the delivery options?
How long is the Context Engineer Associate certification valid?
Which domain is typically hardest for Context Engineer Associate candidates?
What is the relationship between Context Engineer Associate and the GenAI Engineer Associate exam?
How long should I prepare for the Context Engineer Associate exam?
What happens if I fail the Context Engineer Associate exam and want to retake it?
Other Databricks Exams
Free practice questions for more Databricks certification exams
