Write good tests and define integration tests
Company: Fidelity
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Take-home Project
Quick Answer: This question evaluates test-design skills and competencies in automated testing, including understanding of unit, integration, and end-to-end tests, test fixtures, determinism, common causes of flaky tests, and trade-offs between isolation and realism within the Software Engineering Fundamentals domain.