Interview practice¶
Interview practice is a secondary pressure test for engineering fluency developed through the course. Do not memorize answers before attempting the relevant lesson, lab, and retrieval challenge.
Practice loop¶
- Select one weak or due-for-review concept from the learning map.
- Answer one question aloud before consulting notes.
- Escalate through Remember → Understand → Apply → Analyze → Evaluate → Create only while evidence holds.
- Complete a coding, debugging, or design task without a recipe.
- Explain concept → mechanism → concrete example → tradeoff → verification.
- Record the misconception, evidence, and next spaced review.
Materials¶
- Question bank — one-question-at-a-time Bloom escalation.
- Debugging drills — reproduce, discriminate, identify root cause, regress.
- System design — constraints, architecture, runtime, and operations.
- Mock interview — timed communication and decision pressure.
Decision framework¶
For every choice state:
- context and constraint;
- owner, lifetime, and trust boundary;
- chosen approach and mechanism;
- viable rejected alternative;
- operational failure mode;
- evidence that would reverse the decision.
Avoid absolutes such as “always use OnPush,” “never subscribe,” or “signals replace RxJS.” Strong answers identify where a recommendation stops being correct.
Error correction¶
When an answer fails, the interviewer should not immediately supply the correct response. Ask what the learner believed, why it seemed reasonable, where evidence diverges, and what corrected model predicts a modified scenario. Repeat that modified scenario later before increasing mastery.