Quiz · programming fundamentals

Programming Knowledge Quiz

Run through 24 multiple-choice questions on algorithms, data structures, language behavior, and debugging fundamentals. Your score is calculated instantly, and every answer is reviewed at the end.

24 questions Concepts across syntax, complexity, and core CS topics.
Single pass Answer every question before scoring to avoid partial results.
Clear review See your choice, the correct answer, and the topic for each item.

Answer the quiz

Each question has one correct answer. Progress updates as you choose options. Score percentages are rounded to the nearest whole number.

0 of 24 answered 0 of 24 answered
Select one answer for each question, then use “Score quiz” to see your results.

Results

Your score appears here after a complete submission.

How it works

Coverage

The question set mixes algorithmic complexity, data structures, JavaScript and Python behavior, SQL basics, networking, and version control. It is meant as a general programming knowledge check, not a certification exam.

Scoring

Every question counts equally. The page blocks scoring if any question is unanswered so the percentage and review stay consistent. Percentages are rounded using standard nearest-integer rounding.

Review

After scoring, the page lists your selected answer and the correct answer for each question. Use the copy button to export a plain-text summary without markup.

Disclaimer: This quiz is for self-assessment and interview practice. It does not measure real-world engineering judgment, system design depth, or production experience.