General
Product Knowledge Quiz
A 3-section quiz with participant info, basic questions, and advanced questions. Uses single-select for multiple choice, multi-select for select-all-that-apply, plus confidence rating and feedback.
12 fields·3 sections
Schema
{
"id": "quiz",
"version": "1.0.0",
"title": "Product Knowledge Quiz",
"description": "Test your knowledge! Answer the questions below and see how you score.",
"settings": {
"showProgress": true,
"progressStyle": "percentage",
"navigation": {
"showBack": true,
"allowSkip": false
}
},
"submitAction": {
"type": "callback"
},
"sections": [
{
"id": "participant",
"title": "Before We Begin",
"description": "Quick details so we can track your score",
"questions": [
{
"id": "name",
"type": "short_text",
"label": "Your Name",
"required": true,
"placeholder": "Jane Doe",
"validation": [
{
"type": "maxLength",
"value": 100
}
]
},
{
"id": "email",
"type": "email",
"label": "Email Address",
"required": true,
"placeholder": "you@company.com",
"helpText": "We'll send your results here"
},
{
"id": "department",
"type": "dropdown",
"label": "Department",
"required": false,
"options": [
{
"label": "Engineering",
"value": "engineering"
},
{
"label": "Product",
"value": "product"
},
{
"label": "Design",
"value": "design"
},
{
"label": "Sales",
"value": "sales"
},
{
"label": "Marketing",
"value": "marketing"
},
{
"label": "Support",
"value": "support"
},
{
"label": "Other",
"value": "other"
}
]
}
]
},
{
"id": "questions-easy",
"title": "Round 1: Basics",
"description": "Let's start with the fundamentals",
"questions": [
{
"id": "q1",
"type": "single_select",
"label": "What does SaaS stand for?",
"required": true,
"options": [
{
"label": "Software as a Service",
"value": "correct"
},
{
"label": "System and Application Software",
"value": "wrong-1"
},
{
"label": "Storage as a Service",
"value": "wrong-2"
},
{
"label": "Secure Application System",
"value": "wrong-3"
}
]
},
{
"id": "q2",
"type": "single_select",
"label": "Which of these is a version control system?",
"required": true,
"options": [
{
"label": "Docker",
"value": "wrong-1"
},
{
"label": "Git",
"value": "correct"
},
{
"label": "Kubernetes",
"value": "wrong-2"
},
{
"label": "Terraform",
"value": "wrong-3"
}
]
},
{
"id": "q3",
"type": "single_select",
"label": "What is the purpose of an API?",
"required": true,
"options": [
{
"label": "To style web pages",
"value": "wrong-1"
},
{
"label": "To allow different software systems to communicate",
"value": "correct"
},
{
"label": "To compile source code",
"value": "wrong-2"
},
{
"label": "To manage databases",
"value": "wrong-3"
}
]
}
]
},
{
"id": "questions-advanced",
"title": "Round 2: Advanced",
"description": "Now let's test your deeper knowledge",
"questions": [
{
"id": "q4",
"type": "single_select",
"label": "In REST APIs, which HTTP method is typically used to update an existing resource?",
"required": true,
"options": [
{
"label": "GET",
"value": "wrong-1"
},
{
"label": "POST",
"value": "wrong-2"
},
{
"label": "PUT",
"value": "correct"
},
{
"label": "DELETE",
"value": "wrong-3"
}
]
},
{
"id": "q5",
"type": "single_select",
"label": "What does CI/CD stand for?",
"required": true,
"options": [
{
"label": "Code Integration / Code Delivery",
"value": "wrong-1"
},
{
"label": "Continuous Integration / Continuous Deployment",
"value": "correct"
},
{
"label": "Complete Integration / Complete Deployment",
"value": "wrong-2"
},
{
"label": "Central Intelligence / Central Database",
"value": "wrong-3"
}
]
},
{
"id": "q6",
"type": "multi_select",
"label": "Which of these are JavaScript frameworks or libraries? (Select all that apply)",
"required": true,
"helpText": "There may be more than one correct answer",
"options": [
{
"label": "React",
"value": "react"
},
{
"label": "Django",
"value": "django"
},
{
"label": "Vue",
"value": "vue"
},
{
"label": "Laravel",
"value": "laravel"
},
{
"label": "Svelte",
"value": "svelte"
},
{
"label": "Flask",
"value": "flask"
}
]
},
{
"id": "confidence",
"type": "rating",
"label": "How confident are you in your answers?",
"required": false
},
{
"id": "feedback",
"type": "long_text",
"label": "Any feedback on the quiz?",
"required": false,
"placeholder": "Was it too easy? Too hard? Suggestions?",
"validation": [
{
"type": "maxLength",
"value": 500
}
]
},
{
"id": "notify_results",
"type": "boolean",
"label": "Email me the correct answers after the quiz closes",
"required": false
}
]
}
]
}Preview
1 / 3
Before We Begin
Quick details so we can track your score
We'll send your results here