Knowledge, application and reasoning questions
Knowledge, Application, and Reasoning Questions
Learn the three levels of question depth — knowing, doing, and understanding — and how to move between them to reveal exactly how deeply a candidate grasps a topic.
Introduction
Two candidates can both "know" the same concept, yet one can only recite it while the other can apply it, adapt it, and reason about it. The difference between them is invisible if you only ask one kind of question. To see it, you need to ask at different levels of depth.
Interview questions fall into three ascending levels: knowledge (what you know), application (what you can do with it), and reasoning (why and how you think about it). Designing questions across all three lets you measure not just whether a candidate has learned something, but how deeply they truly understand it.
Learning Objectives
- Define knowledge, application, and reasoning questions.
- Explain what each level reveals about a candidate.
- Recognize the three levels in real interview questions.
- Move deliberately from one level to the next.
- Design a balanced question set across all three levels.
Why the Levels Matter
If you only ask knowledge questions, you reward memorization and miss whether the candidate can actually do the job. If you only ask reasoning questions, you may lose candidates who know the basics but freeze under abstraction. Using all three levels gives you a complete, fair picture.
The levels also let you calibrate difficulty. Knowledge questions suit early screening and fundamentals; application and reasoning questions reveal the deeper ability that predicts real performance.
Level 1: Knowledge Questions
A knowledge question tests whether a candidate knows a fact, definition, term, or concept. It checks recall — what is stored in memory.
Examples:
- "What is a primary key?"
- "What does OOP stand for?"
- "Name the main data structures you know."
- "What is the difference between a stack and a queue?"
Level 2: Application Questions
An application question tests whether the candidate can use their knowledge to solve a concrete problem or complete a task. It moves from knowing to doing.
Examples:
- "Write a query to find the second-highest salary."
- "How would you remove duplicates from this list?"
- "Given this table, how would you design the relationship?"
- "Show me how you'd validate this input."
Level 3: Reasoning Questions
A reasoning question tests why and how a candidate thinks — their judgment, trade-offs, comparisons, and decisions. It is the deepest level.
Examples:
- "Why would you choose a hash map over a list here?"
- "What are the trade-offs of your approach?"
- "When would this solution fail, and why?"
- "How would you decide between these two designs?"
Think of a Cook
Knowledge: naming the ingredients. Application: actually cooking the dish. Reasoning: knowing why you swap an ingredient, and how it changes the flavour. A true cook can do all three.
The Three Levels Compared
| Level | Tests | Typical Wording | Reveals |
|---|---|---|---|
| Knowledge | Recall of facts. | "What is...?" | Foundational knowledge. |
| Application | Using knowledge. | "How would you...?" | Practical ability. |
| Reasoning | Judgment and trade-offs. | "Why...?" / "Which is better...?" | Deep understanding. |
Moving Deliberately Between Levels
The most revealing technique is to climb the levels on a single topic. Start with knowledge, move to application, then reasoning. This shows exactly how far a candidate's understanding reaches.
Start With Knowledge
"What is an index in a database?" — confirms the basics are there.
Move to Application
"This query is slow — how would you use an index to help?" — tests doing.
Rise to Reasoning
"What's the downside of adding that index?" — tests judgment.
Worked Example: One Topic, Three Levels
Assessing a candidate's understanding of sorting:
| Level | Question | What a Strong Answer Shows |
|---|---|---|
| Knowledge | "What is a sorting algorithm?" | Knows the basic concept. |
| Application | "How would you sort this list of names?" | Can apply a method to a real task. |
| Reasoning | "Why choose that method over another?" | Understands efficiency and trade-offs. |
Matching Levels to the Role
For Freshers
- Emphasize knowledge and basic application.
- Test reasoning gently on fundamentals.
- Reward clear thinking over perfect answers.
For Experienced Roles
- Spend less time on pure recall.
- Emphasize application and reasoning.
- Probe deep trade-offs and judgment.
Best Practices for Using the Levels
- Include all three levels in your question set.
- Climb the levels on key topics: knowledge, then application, then reasoning.
- Do not stop at knowledge — it rewards memorization alone.
- Use application questions to predict real job performance.
- Use reasoning questions to reveal genuine understanding.
- Match the balance of levels to the seniority of the role.
Common Mistakes
Avoid These
- Asking only knowledge questions.
- Rewarding memorized definitions alone.
- Jumping to hard reasoning with no basics first.
- Using the same level for every topic.
- Ignoring application, the best job predictor.
Do These Instead
- Balance all three levels.
- Test what candidates can do, not just recall.
- Build up from knowledge to reasoning.
- Vary levels to probe depth.
- Prioritize application and reasoning.
Real-World Use Cases
Technical Interviews
Climb from "What is recursion?" to "Write a recursive function" to "When would recursion be a bad choice?" — revealing true depth.
Spotting Memorization
A candidate nails the definition but cannot apply it, exposing surface-level knowledge that a knowledge-only interview would miss.
Comparing Candidates
Two candidates know the same facts, but only one reasons well about trade-offs — breaking the tie with clear evidence.
Frequently Asked Questions
Are knowledge questions useless?
No. They confirm the essential foundations. They only become a problem when they are the only type used, because they reward memorization over ability.
Which level best predicts job performance?
Application and reasoning questions are the strongest predictors, because they reveal whether a candidate can actually use and think about their knowledge.
Should freshers face reasoning questions?
Yes, but at an appropriate level. Test reasoning on fundamentals rather than advanced edge cases, and reward clear thinking over perfect answers.
How do I climb the levels smoothly?
Start with a knowledge question, follow with an application task on the same topic, then ask "why" or "which is better" to reach reasoning.
Do all three levels apply outside technical roles?
Yes. Any topic can be tested for knowledge, application, and reasoning — from customer service to analysis to communication.
Conclusion
Knowledge, application, and reasoning are the three levels of question depth. Knowledge reveals what a candidate has learned, application reveals what they can do with it, and reasoning reveals how deeply they understand it. Relying on only one level gives you an incomplete and often misleading picture.
By designing questions across all three levels — and climbing them deliberately on key topics — you can distinguish genuine mastery from surface memorization, predict real job performance, and evaluate every candidate fairly and thoroughly.
Key Takeaways
Questions come in three levels: knowledge (what you know), application (what you can do), and reasoning (how you think). Use all three, climb them on key topics, prioritize application and reasoning to predict real performance, and match the balance to the role level.