I recently completed a technical interview process, and while I appreciated the opportunity, the experience left me somewhat disappointed due to unclear expectations.
The test task given to candidates stated that we could choose our own libraries and technologies, with no restrictions mentioned. However, my submission was rejected with reasoning that contradicted the initial instructions. The feedback criticized the use of some libraries (despite no prior indication that it was unsuitable), found the deployment "strange" because it was hosted on an IP instead of a domain—even though the task did not require purchasing a domain.
It felt like the engineering team was looking for reasons to reject rather than evaluating based on actual requirements. The communication from the HR team, however, was professional and pleasant, which made the process initially promising. Unfortunately, the technical team’s feedback seemed arbitrary and inconsistent with the instructions provided.