Interview practice for software and data roles General practice authored by Roamwise. Not actual employer questions. 1. Describe how you bounded a software or data problem. Explicitly label a fictional exercise if you use one. Follow-up: What did you clarify before choosing a first solution? My review: Could I explain the problem independently of my preferred tool? My answer (real example / explicitly fictional exercise: Open point: 2. How did you justify a choice between two technical approaches? Use only constraints you actually knew. Follow-up: What would change if time or maintenance needs changed? My review: Did I present my preference as the only correct solution for everyone? My answer (real example / explicitly fictional exercise: Open point: 3. How would you separate an observation, a hypothesis and a verified result while investigating a defect? Follow-up: Which explanation has not yet been tested? My review: Did I avoid presenting a hypothesis as a verified root cause? My answer (real example / explicitly fictional exercise: Open point: 4. What technical context and open issues would you give someone taking over your work? Follow-up: What concrete output could the recipient check first? My review: Did I separate implementation, checking and release? My answer (real example / explicitly fictional exercise: Open point: