Bombed a take-home because I over-tested for edge cases nobody asked about, wish I'd asked more questions upfront
Take-home said 'handle edge cases appropriately' so I spent four of my six hours writing tests for inputs that were never going to happen in the actual use case, empty arrays, negative timestamps, unicode edge cases nobody mentioned. Submitted late and the actual review focused entirely on the core logic and readability, none of my extra tests came up. Should've just asked the recruiter what 'appropriately' meant instead of guessing for four hours.