Test your understanding of database transactions and isolation levels with practical, scenario-based questions. You’ll review ACID, locking, MVCC, and classic anomalies like dirty reads and phantom re...
Pick a difficulty and question count to begin.
Transactions and isolation levels are where “it works on my machine” turns into production reality. This quiz helps you connect theory (ACID, anomalies) with what databases actually do under concurrent load.
Each question is multiple-choice with 4 options and no timer, so you can think through schedules, locks, and visibility rules without rushing.
You’ll practice identifying which isolation level prevents which anomaly, reasoning about concurrent transactions, and choosing safe patterns for reads and writes. Expect a mix of definitions, applied scenarios, and “what happens if…” debugging questions.
To tailor the experience, choose your preferred question count and difficulty before starting—short sets for quick refreshers, or longer runs to build endurance across mixed topics.
Many learners mix up non-repeatable reads vs phantom reads, or assume “Serializable” always means table locks. The questions repeatedly contrast similar concepts so you build reliable mental checkpoints.
Another frequent trap is confusing MVCC behavior with lock-based isolation; several items focus on visibility, snapshots, and write conflicts to clarify the differences.
Difficulty is mixed on purpose: easier questions reinforce core vocabulary, while harder ones simulate real concurrency bugs and trade-offs. This balance keeps the quiz approachable while still challenging experienced developers.
What is the primary purpose of a transaction in a database?
Which isolation level allows dirty reads?
What anomaly occurs when a transaction reads data modified by another transaction that has not yet been committed?
This quiz has 105 questions covering transactions, anomalies, and isolation levels.
Every question is multiple-choice with 4 options, and there is no timer.
Yes. Pick your question count and difficulty before you start to match your study time and comfort level.
Yes. It includes snapshot visibility concepts, locking basics, and how they relate to isolation anomalies.
It targets confusion between non-repeatable vs phantom reads, and incorrect assumptions about Serializable and MVCC behavior.

Build a solid foundation in database indexing with B-tree and hash indexes. You’ll test how indexes speed up reads, what trade-offs they introduce on writes, and which index type fits common query patterns. Choose your preferred difficulty and number of questions, then learn from every explanation—no timer pressure.

Test your understanding of SQL joins with a focused set of questions on INNER, LEFT, and FULL joins. You’ll practice reading result sets, predicting row counts, and spotting when NULLs appear. Great for interview prep or sharpening everyday query skills.
Identify common cyber threats and the best defensive practices used to reduce risk. Covers phishing, malware, passwords, MFA, encryption basics, and safe browsing habits.
Test your knowledge of common programming syntax across popular languages. Questions focus on variables, loops, functions, and basic data structures without requiring deep computer science theory.
Check your understanding of how cloud services are delivered and used. Covers IaaS, PaaS, SaaS, containers vs VMs, regions/availability zones, and shared responsibility basics.
Match key PC components to what they do and how they affect performance. Covers CPU, GPU, RAM, storage types, motherboards, power supplies, and ports.