The process was fast, but very confusing. Information that was shared at earlier stages of the interview process did not reflect what actually happened at later stages. The entire interview process occurred virtually. The first interview was with a team lead. It was a very nice casual chat about the role, the setup and sharing experiences. At the end of the call I got a nod to proceed with a coding challenge. Here is the interesting part, you would have to inform them of a date and time of when you would be available for 8 hours to complete the challenge. The time and date needed to be on a business day as well, which was rather inflexible. Shortly after, I received an email stating that I would have 24 hours to complete the challenge after the email was sent at my desired time, not 8. On the chosen date I received an email 10 minutes before the chosen time stating I only had 5 hours from when the email was sent to finish the task and send it back. The task was quite average, asking for implementing a small service that fetches some data from an external API and using it. The issue is that the problem statement was quite confusing where you had a PDF documenting a certain setup that wasn't matching the challenge. For instance the PDF you are supposed to follow instructs you to build the project using maven, it even provides you with the commands to do so, but the project actually uses gradle. There were many tasks listed in the PDF, but not all were required to be completed. One day after submitting the challenge I received a direct rejection in an email, without even having the decency to appreciate the time and effort put into the task to provide some sort of feedback, which was quite shocking. On top of that, asking them politely for some feedback was also ignored.