The first was a standard HR meeting, then a 6h coding challenge was next, I did spend almost 8h to fix some problems and make it all work, in the week end.
The requirements were: "We're interested in how you'll approach the problem, which features you choose to build
and your decision-making process throughout this challenge. The time interval of 6 hours". "- Do not use any third-party React components. All React components must be yours." And also must be the react client, most important, then an backend, API, and a database to store all the flow.
I did all that and ALL the required functionality. I do think the UI was simple and really intuitive... I gave the app to a friend tester to install it (just follow the github repo README) and test it, he found 2 bugs I fixed it.
Monday morning I send it, I get back this response same morning: "Engineers have finished reviewing your test assessment. Unfortunately, they were not satisfied with the outcome. Specifically, they have found some bugs in the work of the application, the application code is not well structured, there's an inconsistency in coding conventions between server & client, and not intuitive UI. Based on that, we have made a decision to not proceed with your application."
I think first of all that is not true what they said and really not fair for the amount of time.
PS: I did put comments where the app can be improved if I would have enough time, also said in the email that I would not submit this for a PR, is just good enough for an test assignment and not production...