My process began with a take-home test, tasked with developing a small shopping cart API. Over three days, I dedicated two hours each evening after work to complete the assignment. I designed the solution specifically around the requirements, documented the solution in the README, wrote comprehensive tests for all code and API endpoints, and provided evidence through screenshots. Writing APIs with minimal design and thorough testing is part of my daily routine.
However, the feedback I received was disheartening: "The candidate overcomplicated the solution, resulting in excessive lines of code, unused variables, and commented-out test lines." Such feedback appears to stem from either an inexperienced engineer or someone fixated on a preconceived solution. After investing significant time and effort into the assignment, it's reasonable to expect the opportunity to present and defend the solution in a brief 10-15 minute call. Instead, I received ambiguous and dismissive feedback.
My advice to others is don't waste your time and efforts here. There are plenty of opportunities where experienced talent is valued and appreciated.