Taking a problem-solving/coding interview in 45 mins

Notes on my experiments with effective coding/PS interview.
- Start with a rough problem statement.
- Did candidate ask questions to clarify and establish scope?
- Ask which data structure to be used? What other options are there? Why this one?
- Did candidate use single class or decompose to multiple? OOP-thinking?
- Ask scenarios. Types and counts of each type?
- Did candidate think TDD? Were cover corner cases covered?
- Test approach to solution.
- First principles thinking?
- Did candidate get biased by scenarios thought of earlier?
- Does candidate get confused by counter questioning?
- How is the confidence on approach taken?
- Receptive to hints and feedback?
- Make candidate write code.
- Correct syntax & chosen language conventions followed acceptably.
Bonus:
- Document code in Google docs. If offline, collect papers for later reference.
- Open Google Timer setting it to 45 mins — check duration overflow.
- Try to standardize evaluation metrics (depending on which round — coding, design, project, etc.) and keep them consistent across candidates.
- Capture feedback as H/M/L rating and quick notes based on (2)

Remarkable how sometimes the most non-trivial problems need the simplest of solutions.
K.