Skip to content
GKgkml.dev

About this bank

What this is

1,500 multiple-choice questions across four subjects, each written to match the style of a specific exam or interview round, and each carrying a written explanation of why the correct answer is correct. It is a drilling tool, not a textbook — it assumes you have studied and want to find out what you actually retained.

Where the questions come from

Every question is written from scratch against the public syllabus and vendor documentation for its subject, in the style of the exams listed below. Nothing here is copied from a real exam paper — reproducing certification questions violates the exam agreements and, more practically, teaches you the wrong thing. What is modelled is the shape of the questions: the distractor patterns, the scenario framing, the level of detail the examiner expects.

  • ☁️ AWS Cloud

    Modelled on: AWS CLF-C02 · AWS SAA-C03 · Cloud Computing university papers · Cloud interview rounds

    100 easy · 100 medium · 100 hard

  • 🏅 AWS SAA-C03

    Modelled on: AWS SAA-C03 · Solutions Architect interviews · Cloud architecture reviews

    100 easy · 100 medium · 100 hard

  • 🔀 Git & GitHub

    Modelled on: DevOps / SE university papers · Git viva & lab exams · SDE interview VCS rounds · GitHub Actions basics

    100 easy · 100 medium · 100 hard

  • ⚙️ MLOps

    Modelled on: MLOps / ML Engineer interviews · AWS MLS-C01 style questions · Applied ML case-study rounds · ML systems design

    100 easy · 100 medium · 100 hard

  • 🐍 DSA in Python

    Modelled on: SDE coding interviews · DSA university papers · Competitive programming basics · Python-specific gotchas

    100 easy · 100 medium · 100 hard

What the difficulty levels mean

Easy
One fact, one step. If you have read the material once you should be near 100%. These exist to find the gaps you did not know you had, not to feel good about.
Medium
Two facts combined, or a choice between options that are all technically valid but only one of which fits the stated constraint. This is where most exams sit.
Hard
Scenarios with genuinely plausible distractors, failure-mode reasoning, and trade-offs with no free lunch. In MLOps this level is largely case-study driven; in DSA it leans on complexity analysis and Python-specific semantics.

The AI tutor

Each question already ships with a written explanation. When that is not enough, the tutor button sends that one question, your answer and the existing explanation to Claude and asks for a deeper walkthrough. It is optional, it is per-question, and nothing about your progress or history is sent. If the deployment has no API key configured, the button simply reports that the tutor is unavailable and the site works exactly as before.

Your data

There is no account and no database. Attempts, review scheduling, bookmarks and preferences are stored in this browser's localStorage. That means your progress does not follow you to another device, and clearing site data erases it — so if you study on more than one machine, use the export button on the progress page and import the file on the other one.

Found a wrong answer?

Question banks always have errors, and a confidently wrong explanation is worse than no explanation. Each question has a stable id shown in the review screen — quote it when reporting a problem so it can be found and fixed.