CNPA Practice Questions — the bank
The CNPA is a knowledge-based, multiple-choice exam: nobody hands you a cluster, and nobody watches you type. What they hand you is a stem — a short scenario — and four options, exactly one of which is the best answer. That is a skill of its own, separate from knowing the material, and it is trainable. This page is the front door to the question banks: four per-domain sets, sixty-eight questions between them, sized roughly in proportion to the official blueprint. This page is not a quiz. It is the manual — how these questions are built, which traps they set, how to eliminate, what to do when a question names a tool you have never touched, how to spend the clock, and — the part almost everyone skips — how to review a bank afterwards so it teaches you something instead of merely scoring you.
Imagine four doors. One is right; the other three were built on purpose to look right to someone who nearly understands. One door is true but answers a different question. One is the right idea in the wrong place. One uses a big bossy word like “always,” which is almost never true. If you just glance, you’ll pick a wrong door about a third of the time — even when you actually knew the answer. So the trick isn’t only knowing more stuff. It’s learning how the doors are built, and getting into the habit of checking each one before you walk through.
How a CNPA question is actually built
☺ Like you’re 10: Every question has a little story, then one line that asks the real question, then four choices. Most people read the story and skip the line that matters.
Multiple-choice items on professional exams are not written casually. Each one is drafted by a subject-matter expert, reviewed by others, and then statistically checked against real candidates — if a question is answered correctly by strong and weak candidates at the same rate, it is doing no work and gets pulled. That process pushes questions in a very particular direction: away from “recall this fact” and toward “apply this idea to a situation, and tell the difference between it and the idea next door.” Understanding that shape is worth several marks on its own.
The three parts
A well-formed item has a stem (the scenario — facts, a constraint, usually a symptom), a lead-in (the single sentence that states what is actually being asked), and the options (one key and three distractors). The lead-in is where marks are won and lost, because it carries the qualifier: most directly, best, first, NOT, least likely. Two candidates who know the material equally well can split on a question purely because one of them read the lead-in twice and the other read it once.
Single best answer — not “the only true statement”
This is the single most important sentence on this page: the CNPA asks for the best answer, not the only correct one. On a well-written item, more than one option can be a true statement about the world. Only one of them answers the lead-in for this stem. Candidates who lose marks here usually lose them the same way — they find an option that is true, feel the small chemical hit of recognition, and click it without checking whether the remaining three are more true. Recognition is not the same as discrimination, and the exam is built to tell them apart.
Reframe every question from “which of these is right?” to “which of these answers the lead-in for the scenario in the stem?” That one substitution defuses most of the traps below, because it forces you back to the sentence the examiner actually wrote.
Where the distractors come from
Distractors are not padding. They are harvested from the mistakes real practitioners make, which is why they feel so reasonable at speed. Across the CNPA blueprint, five families do nearly all the work:
| Family | How it is built | A CNPA-flavoured example |
|---|---|---|
| True but not asked | A correct statement about the scenario that answers a different question | Asked what caused drift to survive; the option names a real but unrelated weakness in the setup |
| Right idea, wrong layer | The correct concept placed at the wrong point in the lifecycle — build time vs admission time vs runtime | “Scan the image in the pipeline” offered as the answer to “stop non-compliant Pods reaching the cluster” |
| Adjacent tool | A real CNCF project from the neighbouring category | Offering Prometheus for distributed tracing, or Backstage for policy enforcement |
| Absolute overstatement | A near-true statement wrecked by always, never, only, all, guarantees | “A validating webhook always blocks non-compliant resources” — it can also run in audit mode |
| Confident invention | A plausible-sounding term or capability that does not exist | A “reconciliation quorum”, a “GitOps commit hook controller”, a fifth DORA metric |
Learn to spot the family and you shrink four options to two in a few seconds — which is the whole game, because the last decision is nearly always between two.
The four banks
☺ Like you’re 10: The questions are split into four piles, and the piles are the same sizes as the parts of the real test. The biggest pile is the one worth the most marks.
The CNPA blueprint has six weighted domains — 36 / 20 / 16 / 12 / 8 / 8 — and sixty-eight questions split across four banks, so each sitting stays short enough to finish in one go. The grouping is deliberate rather than arbitrary: Core Fundamentals is so large it gets a bank to itself, and the two pairs that share a bank share their ideas too. Continuous Delivery and Platform APIs are both, underneath, the reconciliation loop; IDPs and Measuring are both about the platform’s relationship with the developer who uses it.
| Bank | CNPA domains covered | Blueprint weight | Questions |
|---|---|---|---|
| 🦉 Practice — Core Fundamentals | Platform Engineering Core Fundamentals | 36% | 24 |
| 🐘 Practice — Observability, Security & Conformance | Platform Observability, Security, and Conformance | 20% | 16 |
| 🦫 Practice — Continuous Delivery & Platform APIs | Continuous Delivery & Platform Engineering (16%) + Platform APIs and Provisioning Infrastructure (12%) | 28% | 16 |
| 🦋 Practice — IDPs, DevEx & Measuring | IDPs and Developer Experience (8%) + Measuring your Platform (8%) | 16% | 12 |
| Total | 100% | 68 | |
Core Fundamentals
Goals and approaches, platform architecture and capabilities, application environments, DevOps practices, declarative resource management, CI fundamentals, and continuous delivery/GitOps.
🐘 · 16 questionsObservability, Security & Conformance
Traces, metrics, logs and events; secure service communication; policy engines for governance; Kubernetes security essentials; security in CI/CD pipelines.
🦫 · 16 questionsContinuous Delivery & Platform APIs
CI pipelines, the CI/CD relationship, GitOps workflows and environments, incident response — plus the reconciliation loop, CRDs, operators and infrastructure provisioning.
🦋 · 12 questionsIDPs, DevEx & Measuring
Simplified access to platform capabilities, API-driven service catalogs, developer portals, AI/ML in platform automation, platform efficiency and DORA metrics.
Which bank to open first
Not the one you enjoy. Open Core Fundamentals first, always — it is 36% of the paper and it is the domain most people over-estimate themselves in, precisely because it is conceptual and every sentence in it sounds familiar. After that, let the results choose. A 70% in a 36-weight domain costs you roughly four times as much as a 70% in an 8-weight one, so fix in weight order rather than in the order the mistakes annoyed you.
Do the banks after reading the matching domain page, not instead of it. A question bank is a retrieval tool — it strengthens things already in your head and exposes holes. It is a poor way to learn material for the first time, because you will remember the shape of the question rather than the idea behind it. Read the domain page, then drill.
The traps, named
☺ Like you’re 10: There are four tricks the question-writers use again and again. Once you can name a trick, it mostly stops working on you.
Traps are not unfairness — they are how a question separates “I have heard of GitOps” from “I understand what reconciliation does.” Here are the four you will meet most, each with a miniature example you can work in ten seconds.
The “most correct” trap
Two options are both true; the lead-in decides. The tell is a qualifier you skimmed: most directly, primary, best, first step, root cause. When you find yourself thinking “but two of these are right,” you have almost certainly misread the lead-in — go back and read it word by word, out loud if you are somewhere you can. Nine times out of ten there is a qualifier sitting there that you slid past, and it eliminates one of your two survivors instantly. The full dissection in the next section is an example of exactly this.
Negative phrasing
“Which of the following is NOT…”, “All of the following except…”, “Which is least likely…”. Your brain has spent the whole paper hunting for true statements, and negative items ask it to reverse polarity for one question only — which is why they catch people who actually know the material. The fix is mechanical: when you see a negative, mark each option T or F first, then pick the odd one out. Never try to hold the inversion in your head. Try it on this one:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: checkout
namespace: argocd
spec:
source:
repoURL: https://github.com/acme/platform-config.git
targetRevision: main
path: apps/checkout/overlays/prod
destination:
server: https://kubernetes.default.svc
namespace: checkout
syncPolicy:
automated:
prune: true
selfHeal: trueWhich of the following is NOT a consequence of this configuration? (A) A manifest deleted from Git causes the matching live resource to be deleted. (B) A manual kubectl edit on a managed resource is reverted. (C) A commit merged to main reaches the cluster without anyone running kubectl apply. (D) A commit is pushed to the repository whenever the cluster drifts from Git.
Mark them: A true (prune), B true (selfHeal), C true (automated), D false — reconciliation flows from Git to the cluster, and Argo CD does not write commits back. D is the answer, and you got there by labelling rather than by inverting. More on all three switches in GitOps workflows and Argo CD.
Absolute qualifiers
Real infrastructure is full of “usually”, “by default”, “unless configured otherwise”. So an option containing always, never, only, all, every, guarantees, eliminates is more often a distractor than a key — not as a law, but as a strong prior worth two seconds of suspicion. “A policy engine always blocks non-compliant workloads” is false the moment you remember Kyverno’s audit mode; “a service mesh eliminates the need for network policy” is false because they operate at different layers. Conversely, hedged language (“typically”, “can be configured to”, “in most implementations”) is quietly more likely to be defensible — which is exactly why examiners write keys that way.
Absolutes are sometimes correct. “A ReplicaSet never schedules Pods directly onto nodes” is true; so is “every Kubernetes object always has a kind and an apiVersion.” Use the qualifier as a flag that says check this claim carefully, not as a licence to eliminate without thinking. Guessing by pattern instead of by knowledge works until the question was written by someone who knows the pattern.
Questions that test a distinction, not a fact
This is the CNPA’s signature move, and it follows straight from the blueprint: the syllabus is full of neighbouring concepts, so the questions are full of “which of these two is it?” You are rarely asked to define DORA; you are asked whether deployment frequency or lead time for changes is the metric that moves when a team merges to trunk more often. The defence is to keep a list of pairs and, for each, a one-line discriminator — the single sentence that tells them apart. Here are the pairs the CNPA leans on hardest:
| The pair | One-line discriminator | Read more |
|---|---|---|
| Continuous delivery vs continuous deployment | Delivery: every change is releasable and a human may still press the button. Deployment: it goes to production automatically. | CI/CD |
CI-driven kubectl apply vs GitOps | Push vs pull, and once-per-merge vs continuously — only GitOps corrects drift between merges. | GitOps |
| Metrics vs logs vs traces vs events | Aggregatable numbers over time · discrete records of what happened · one request’s path across services · state changes an operator cares about. | Observability |
| CRD vs CR vs controller vs operator | The type · an instance of it · the loop that reconciles it · controller + CRD + domain knowledge, packaged. | Platform APIs |
| Validating vs mutating admission | Validating says yes or no. Mutating rewrites the object before it is stored. | Security & policy |
| Golden path vs guardrail | A golden path is the easy, supported route you want people on. A guardrail is what stops them leaving it dangerously. | Self-service |
| Platform as a product vs platform as a project | Product: ongoing, has users, measured by adoption. Project: has an end date and a hand-off. | Platform as a product |
| DORA vs SPACE | DORA measures the delivery system (four keys). SPACE measures developer productivity across five dimensions including satisfaction. | Developer experience |
| SLI vs SLO vs SLA | The measurement · the target you set on it · the contract with consequences. | Reliability & SLOs |
| Service catalog vs developer portal | The catalog is the API-driven inventory of what exists and can be requested. The portal is the interface people use to reach it. | Backstage |
prune vs selfHeal | Prune deletes live resources removed from Git. Self-heal reverts changes made outside Git. | Argo CD |
| Sealed Secrets vs External Secrets vs SOPS | Encrypt to the cluster and commit · sync in from an external store · encrypt values in-repo and decrypt on apply. | Secrets management |
Copy that table into your own notes and add a row every time a bank catches you out on a pair. By exam day the list is your revision sheet — it is far denser than any set of definitions, because a discriminator encodes two concepts and the boundary between them.
A worked example, dissected option by option
☺ Like you’re 10: We take one real question apart and show why each wrong door was built — including the sneaky one that is also true.
Reading “the answer is C” teaches you nothing. Reading why the other three exist teaches you the topic. So here is one full item, worked the way you should work every miss in the banks.
The question
A platform team keeps every Kubernetes manifest for the checkout service in a Git repository. A CI workflow runs `kubectl apply -f ./manifests/` against the production cluster on every merge to main, authenticating with a service-account token held as a CI secret. On Tuesday, an on-call engineer runs `kubectl scale deployment/checkout --replicas=10` directly against the cluster to absorb a traffic spike. The change is still in place on Friday, and no alert or dashboard flagged it. Which OpenGitOps principle does the survival of that manual change MOST DIRECTLY show to be missing? A. Declarative B. Versioned and immutable C. Pulled automatically D. Continuously reconciled
Option by option
| Option | Verdict | Why it is on the page |
|---|---|---|
| A · Declarative | Not violated | The team stores Kubernetes manifests — desired end state, not a script of steps. The principle is satisfied. This is the vocabulary distractor: “declarative” is the word you have read most often while studying, so it feels safe under time pressure. Nothing in the stem describes an imperative, step-by-step description of how to get there. |
| B · Versioned and immutable | Not violated | Everything lives in Git with full history; you could revert to Monday’s state with one command. Satisfied. This is the true-but-not-asked distractor in reverse — a true observation about the setup dressed up as a failure. If you cannot point at a sentence in the stem that shows the principle breaking, it is not the answer. |
| C · Pulled automatically | Genuinely violated — but not the answer | This is the “most correct” trap in its purest form. The setup really does violate this principle: CI pushes with a token from outside, rather than an in-cluster agent pulling. Any candidate who read the first line and the last word will pick it and feel confident. It fails only on the lead-in: which principle does the survival of the manual change most directly show is missing? A push-based job that re-applied on a five-minute schedule would have reverted the scale by Tuesday afternoon — so push-vs-pull is not what let the drift live for three days. |
| D · Continuously reconciled | The key | The cluster is compared with Git exactly once per merge. Between merges, nothing observes actual state, so a hand-made change persists until the next merge happens to overwrite it — Tuesday to Friday, silently. That is precisely the symptom in the stem, and continuous reconciliation is precisely the principle that prevents it. |
What the question was really testing
Not whether you can recite the four OpenGitOps principles — a flashcard does that. It tested whether you can map a symptom to the principle that explains it, while resisting a second option that is independently true. The discriminating move is a single question you can ask on any “most correct” item:
“If I fixed only this option, would the symptom go away?” Fix C alone — switch to a pull-based agent that still syncs only on new commits — and the drift still survives. Fix D alone — reconcile every few minutes, even by push — and the drift dies within minutes. The option whose repair removes the symptom is the key. This one test resolves most two-survivor standoffs.
Note also what the examiner did not do: there is no trick wording, no ambiguity, nothing hidden. Every fact you need is in the stem, and the qualifier is capitalised. Good multiple-choice items are hard because the material is subtle, not because the sentence is. If you feel tricked, you have usually skipped a word.
“I got this one wrong the first time and picked C, and I was annoyed — I could argue for C, and I did, out loud, to nobody. Then I actually re-read the line: the survival of that manual change. My answer explained a different problem than the one they described. Now I underline the lead-in before I look at the options. That single habit was worth more than a week of re-reading.”
Elimination — a four-move drill
☺ Like you’re 10: Answer in your own head first, then cross out the silly doors, then choose between the last two on purpose — not by vibes.
Elimination is not what you do when you are stuck. It is the default procedure, run on every question, including the ones you think you know. It costs about fifteen seconds and it catches the questions where you are confidently wrong — which are the only ones that actually cost you marks.
Move one — answer before you read the options
Read the stem, read the lead-in, and form your own answer before your eyes reach option A. This is the highest-value habit on this page, because a well-built distractor is designed to be attractive once you have seen it. If you arrive with an answer already in hand and it appears in the list, you are usually done in fifteen seconds and you have spent no attention on the traps. If your answer is not in the list, that is valuable information too — it means you have misread the lead-in or misjudged the scope, and you should re-read before doing anything else.
Move two — kill on qualifier, layer and category
Three cheap sweeps, in this order. Qualifier: flag every always / never / only / all / guarantees and check that claim first. Layer: ask which point in the lifecycle the option acts at — commit, build, admission, runtime, or after the fact — and drop anything at the wrong point (a pipeline scan cannot stop a Pod someone applied by hand; only admission control can). Category: drop anything that puts a tool in the wrong box — Prometheus is not a tracing backend, Crossplane is not a policy engine, Backstage is not a CD controller. Two of the four options usually die here.
Move three — the last two
Now slow down; this is where the mark is. Put the two survivors side by side and find the words that differ — often it is one: all vs some, before vs after, desired vs actual, deployment frequency vs lead time. Then re-read the lead-in and ask which of the two answers that sentence. If both still survive, apply the repair test from the worked example: fix each one and see which removes the symptom. If they still both survive, prefer the option that is tied to the specifics of the stem over the one that would be true in any scenario — keys are written for their stem; generic distractors are recycled.
Move four — commit, then let go
Answer every question. Nothing published indicates that Linux Foundation multiple-choice exams deduct marks for a wrong answer — treat that as an assumption to confirm in the candidate handbook rather than a fact you got here — but even under negative marking, a considered guess between two survivors is a coin flip you should take. Then genuinely let it go. Ruminating on question 12 while reading question 13 is how one uncertain answer becomes three.
Elimination is a tool for choosing between things you understand — it is not a substitute for understanding. If you find yourself scoring well in a bank while unable to explain why the key is right, you have trained yourself to read questions rather than to know platform engineering. The exam will be fine with that. The 2am incident will not. Use the review loop below to convert every lucky elimination into an actual fact.
When the question names a tool you have never used
☺ Like you’re 10: If you don’t know the animal, work out what kind of animal it is. You can answer “does it eat grass?” without ever meeting that exact one.
It will happen, and it is far less dangerous than it feels. The CNPA tests concepts and patterns, not tool trivia — it does not ask which flag a CLI takes. So a question that names an unfamiliar project is nearly always asking a question about its category, and you can answer a category question about a tool you have never installed.
Step one — put the tool in a box
Almost everything the CNPA can name falls into one of six boxes. Learn the boxes and the membership, and the tool surface of the exam collapses to something you can hold in your head:
| Box | The job it does | Members you will meet |
|---|---|---|
| Reconcilers / CD | Pull desired state from Git and make the cluster match | Argo CD, Flux |
| Pipelines / CI | Build, test and produce a signed artefact | Tekton, Argo Workflows, GitHub Actions, GitLab CI |
| Policy & admission | Decide, at admission time, what is allowed into the cluster | Kyverno, OPA Gatekeeper, Pod Security admission |
| Telemetry | Collect and query metrics, logs, traces and events | Prometheus, OpenTelemetry, Grafana, Loki, Jaeger |
| Platform APIs & provisioning | Extend Kubernetes into your own API and provision infrastructure through it | Crossplane, Kubebuilder, Cluster API, operators |
| Portals & catalogs | Give developers a front door to the platform’s capabilities | Backstage, service catalogs, scaffolding templates |
Step two — answer the category, not the tool
Once the tool is in a box, re-read the options and ask which one is consistent with what that box does. Three of the four will usually describe a different box, and the question dissolves. If two options both fit the category, fall back on the stem: the key is the option that solves the problem the scenario actually describes. And if the tool is genuinely unplaceable, ignore it entirely and answer the underlying concept question — you will be right more often than you expect, because the concept is what was being tested all along.
Afterwards, do the cheap repair: look it up in the glossary, find it on the CNCF landscape map, and skim the tools index. One paragraph per unfamiliar name, filed by box, closes this gap permanently in an evening.
If you are memorising CLI flags for the CNPA, you have drifted into CNPE preparation. That is not wasted — the CNPE is performance-based, 120 minutes, 15–20 hands-on tasks, and a 64% cut score — but bank it as a bonus, not as CNPA revision. For the associate paper, one sentence per tool about what job it does beats a page of flags.
The clock, and flagging discipline
☺ Like you’re 10: Work out how long you get per question, keep a bit of time spare at the end, and don’t sit staring at the hard ones — mark them and come back.
Time pressure on a knowledge-based paper is mild compared with a performance exam, but it is real, and it turns knowledge into marks only if you manage it. The arithmetic is trivial and you should do it before you start.
Work out your own budget
One of those two numbers is published and the other is not. The Linux Foundation’s Multiple Choice Exam FAQ gives CNPA candidates 120 minutes — naming the CNPA as the exception to the 90 minutes its other multiple-choice exams get — and sets the pass mark at 75%. It states no question count, for the CNPA or for any other exam, and no official page publishes one; the 60 questions our papers use is a study convention of this site, not a published figure. Re-check that FAQ on the day you register — figures do get revised — and keep our own CNPA overview page (internal) for study context rather than for booking facts. To build a budget, do this: divide the total minutes by however many questions you are actually sitting, subtract roughly ten minutes of the total for a review pass, and use the remainder as your first-pass budget per question. Then split questions into three tiers as you go — under 30 seconds (you know it: answer, move), around your budget (work the elimination drill), and over 1.5× your budget (flag, best guess recorded, move immediately). For drilling these banks, use two minutes per question as a working pace: it is what 120 published minutes across a 60-question convention works out to, and it is a rhythm that leaves room to eliminate properly rather than skim.
Flag rules
Assume you can mark a question and return to it — the Linux Foundation’s multiple-choice exams generally allow navigation and review, and the candidate handbook on the official page is the current word on the interface. The discipline matters more than the mechanism:
- Always record an answer before you flag. A flagged blank is a zero if the clock beats you; a flagged guess is a coin flip you already banked.
- Flag only for a reason you can name — “eliminated to two and guessed”, “didn’t know the term”, “misread it twice”. “Felt uneasy” is not a reason; it is anxiety, and it will flag half the paper.
- Cap it at roughly one question in seven. If you are flagging more than that, the flag has stopped being a tool and become a way of deferring the discomfort of committing.
- On the review pass, change an answer only if you can state what changed. A missed qualifier, a misread lead-in, a fact recovered later — those are reasons. The folk rule “never change your first instinct” is not a law, but neither is second-guessing: the deciding factor is whether you can articulate why.
- Stop when the clock says stop. Re-reading the same two survivors for the fifth time does not add information; it only adds fatigue to the questions you have not seen yet.
Duration, question count, pass mark, price, retake terms, eligibility window and certification validity are all set by the Linux Foundation and revised over time. Two of them are published: the Linux Foundation’s Multiple Choice Exam FAQ gives the CNPA 120 minutes — naming it as the exception to the 90 minutes other multiple-choice exams get — and a pass mark of 75%. Those two are the published figures the two-minute drill pace above is built on; confirm they still read that way before you book. The question count is not among them — that FAQ states no question count for any exam, and no official CNPA page publishes one, so the sixty questions our papers use is a study convention rather than a figure to plan against. What is structural and safe to plan around: the CNPA is an associate-level, knowledge-based, multiple-choice exam over six weighted domains (36 / 20 / 16 / 12 / 8 / 8), in contrast to the performance-based CNPE. Confirm everything else on the official Linux Foundation CNPA page and the CNCF certification page before you register or pay.
Reviewing a bank so it teaches instead of scores
☺ Like you’re 10: The score is the least interesting thing. What matters is why you got each one wrong — there are only four reasons, and each has a different fix.
Here is the mistake nearly everyone makes: finish a bank, look at the percentage, feel good or bad about it, and move on. That converts an hour of work into a single number carrying almost no information. The score tells you whether you have a problem; only the review tells you what it is — and the fix for “I didn’t know that” is completely different from the fix for “I knew that and misread the question.”
The four buckets
Every miss goes in exactly one bucket. Be honest — the temptation is to file real gaps as carelessness because it stings less, and that is how the same question catches you again in the mock.
| Bucket | Signature | The fix | Re-test |
|---|---|---|---|
| 1 · Didn’t know | The explanation contains a term or fact that is new to you | Content gap. Read the section of the domain page, write one sentence in your own words, add a flashcard. | 48 hours |
| 2 · Knew it, misread it | You slap your forehead when you read the explanation | Process gap. Note which word you skipped — a negative, a qualifier, a scope. Underline lead-ins from now on. | Next bank |
| 3 · Confused two neighbours | You picked the concept next door: SLO for SLI, mutating for validating | Discrimination gap — the most valuable kind. Write the one-line discriminator and add it to your distinction table. | 7 days |
| 4 · Careless | You knew it, read it correctly, and clicked the wrong option | Pace gap. You are rushing the tier-one questions. Slow the click, not the thinking. | Watch the rate |
The mix matters more than the count. Mostly bucket 1 means you are simply not ready in that domain — go and read, do not drill. Mostly bucket 3 means you know the material and are losing marks on boundaries, which is the fastest thing on this page to fix. Mostly bucket 2 or 4 means your technique is the problem, and re-reading the domain pages will not move your score by a single point.
The miss log
Keep it in a file, not in your head — the whole point is that it survives until the re-sit. A five-column CSV is enough, and plain text means you can sort and count it:
mkdir -p ~/cnpa-prep printf 'date,bank,domain,question,bucket,one-line-fix\n' > ~/cnpa-prep/misses.csv
Append one line per miss — the “one-line fix” is the sentence you would tell a colleague, not a copy of the explanation. Writing it yourself is the part that does the learning:
printf '%s\n' "2026-07-22,core,fundamentals,q14,confused,CD = releasable + human gate; deployment = automatic to prod" >> ~/cnpa-prep/misses.csv
Then read it back two ways. Which bucket dominates tells you whether to study or to change technique; which domain dominates tells you where the marks are leaking, and should be weighed against that domain’s blueprint weight:
column -s, -t ~/cnpa-prep/misses.csv tail -n +2 ~/cnpa-prep/misses.csv | cut -d, -f5 | sort | uniq -c | sort -rn tail -n +2 ~/cnpa-prep/misses.csv | cut -d, -f3 | sort | uniq -c | sort -rn
Spacing the re-sit
Do not re-take a bank the same evening. A second pass an hour later measures short-term memory and will flatter you badly — you will remember “it was the one about drift” without recovering the reasoning. Leave 48 hours, re-sit cold, and treat any question you miss twice as a content gap regardless of which bucket you filed it in the first time. Strike a question off your list only when you can state the key and name why each distractor was built. That is the standard, and it is a high one: a bank you have truly finished is one you could write the explanations for yourself.
Take any ten questions you have already answered correctly — not your misses, your hits. For each one, write a single sentence explaining why each of the three wrong options is wrong. Ten questions, thirty sentences. You will find two or three where you cannot do it, which means you got those right by elimination or luck and they are still holes. This drill converts a bank you have “done” into a bank you have learned, and it is the single highest-yield twenty-five minutes in this whole page.
How the banks fit your study plan
☺ Like you’re 10: Read the chapter, then do that chapter’s questions, then fix what you missed. Save the big practice test for the very end.
Sequence matters more than volume. The banks are a middle step, not a beginning and not an end — put them between reading and the full mock and they do a job nothing else does; use them first and you will just memorise questions.
| Order | Do this | Why here |
|---|---|---|
| 1 | Read the domain page — e.g. Core Fundamentals | You cannot retrieve what you never encoded. Banks test recall, not first exposure. |
| 2 | Explain the domain from a blank sheet | Cheap, brutal, and it finds gaps before you spend questions on them. |
| 3 | Work that domain’s bank, timed, cold | Retrieval under mild pressure — the practice that actually transfers. |
| 4 | Bucket every miss, write the one-line fixes | This is where the learning happens, not in step 3. |
| 5 | Re-sit the bank 48 hours later | Spaced retrieval; anything missed twice is a real content gap. |
| 6 | Only at the end: the full CNPA mock exam | A weighted, whole-paper rehearsal is a measurement. Spend it once you are ready to be measured. |
The CNPA study plan lays that out week by week and tells you which bank belongs to which week; the CNPA hub maps every domain to both the associate page and the deeper CNPE lesson behind it. Alongside the banks, the shared revision kit still applies: the flashcards for the facts, the self-check quiz for a mixed warm-up, the glossary for every term you meet in an explanation, and what to know cold for the short list you should be able to produce without thinking.
How the banks and the four mock papers relate
Honestly: they overlap, on purpose. The two do different jobs — the banks drill one domain at a time, untimed, so you can stop and argue with a distractor; the four mock papers (Set 1, Set 2, Set 3, Set 4) rehearse the whole weighted paper under the clock. But they are drawn from the same syllabus, and a syllabus whose largest domain is 36% cannot supply four papers plus four banks of entirely separate propositions. So the core ideas — what a platform is, declarative versus imperative, golden paths, the reconciliation loop — recur across both, reworded.
That is a feature you should use rather than a duplication you should route around. Meeting the same proposition in a bank on Tuesday and in a mock paper the following week is spaced retrieval, and for a knowledge-based exam that is precisely how recall becomes durable. Treat recognition as a reading on your own state: if the answer is instant, the idea has consolidated; if you hesitate, or get it wrong a second time, it was never as solid as the first score implied — and that item belongs at the top of your miss log.
Counting honestly, the site holds 4 mock sets of 60 (240) plus 4 banks totalling 68 — 308 question instances, covering a smaller number of distinct propositions. Do not plan as though it were 308 unrelated ideas.
Do not spend the mock exam early. It is the only instrument you have that reproduces the shape of the real paper — all six domains, weighted, in one uninterrupted sitting — and it is only informative while it is still unfamiliar. Banks are for building. The mock is for finding out.
Foxy: Ninety-one percent on the delivery bank. I am basically certified already.
Mira: Lovely. Question nine — why was option B wrong?
Foxy: …Because I picked C?
Professor Owl: Then you have not finished question nine. A key you cannot defend against its distractors is a coin that landed the right way up.
Gizmo: Or just do all four banks four times each. Eventually you’ll remember every answer! 😈
Recon: BEEP. That optimises the wrong loop. You would be reconciling against the question set, not against the syllabus. Desired state is understanding.
Timmy: And the real paper reshuffles the options anyway. “It was the third one” is not a revision strategy.
Dot: The bucket thing fixed me, honestly. Turned out two-thirds of my misses were “knew it, misread it.” No amount of extra reading was ever going to help with that.
Mira: Which is the whole point. The bank does not tell you your score. It tells you which of the four problems you actually have.
1. What are the three parts of a multiple-choice item, and which one carries the qualifier? 2. Name three of the five distractor families. 3. In the worked example, why is “Pulled automatically” a violated principle and still the wrong answer? 4. What is the repair test you apply when two options both survive? 5. What should you always do before flagging a question? 6. Name the four review buckets, and say which one means “stop drilling and go read.” 7. Which bank should you open first, and why?
Check your answers
- The stem (scenario), the lead-in (the sentence that asks the actual question), and the options (one key, three distractors). The lead-in carries the qualifier — most directly, best, first, NOT, least.
- Any three of: true but not asked, right idea wrong layer, adjacent tool, absolute overstatement, confident invention.
- The setup does violate it — CI pushes from outside instead of an in-cluster agent pulling — but the lead-in asked which failure the survival of the manual change demonstrates. A push job re-applying every five minutes would still have reverted the drift, so push-vs-pull is not what let it live for three days; the missing continuous reconciliation is.
- “If I fixed only this option, would the symptom go away?” The option whose repair removes the symptom is the key.
- Record an answer. A flagged blank scores zero if the clock beats you; a flagged guess is a chance you already banked.
- Didn’t know · knew-but-misread · confused two neighbours · careless. A dominance of bucket 1 (didn’t know) means the gap is content — stop drilling and go read the domain page.
- Core Fundamentals — it is 36% of the blueprint, more than a third of the paper, and it is the domain candidates most often over-rate themselves in because every sentence sounds familiar.
Now go and open a bank. Start with Core Fundamentals, keep the miss log next to you, and remember the standard Owl set: you have not finished a question until you can explain why the other three doors were built.