The process started with an initial HR screening to assess technical fit and experience alignment. I met approximately 90% of the requirements listed in the job description.
The next step was a technical programming assignment with a level of complexity significantly higher than similar exercises typically requested by comparable companies in the market. The workload was substantial and required roughly a full week of intensive work to complete at a professional standard (clean architecture, best practices, documentation, and code quality).
The final deliverable not only met the stated requirements but also included additional improvements and a well-structured design. However, the process ended without an opportunity for a technical interview to discuss the solution, explain architectural decisions, or receive detailed feedback.
What was most disappointing was not the rejection itself, but the absence of a technical conversation considering the level of effort required. When companies request complex assignments, it would be more professional to include a technical review or discussion session, regardless of the final decision.
In 15 years of participating in technical interview processes, this has been my least satisfactory experience due to the imbalance between the effort requested and the feedback provided.