The process consists of 4 stages:
An interview with human resources who are usually very pleasant.
A technical test that you do at home that consists of doing a project from scratch where you have to implement concurrency with the Sequelize ORM and make queries to the database to pay salaries and ask the database for things. This test is on the internet.
The technical test has an average difficulty, but the technician who interviews you afterwards usually does not review it, they have a department that is in charge of this, so many times you end up in the interview with a technician who has to re-evaluate things about you, things that He hasn't seen it in the code(couse he never saw your code).
They literally don't care what you did on the technical test, in this interview they are only looking for people who are really good with database modeling and can solve database challenges by live sharing your screen and creating live tables.
In the third stage I had an interview for an AWS and Node.js Backend developer, in said interview and after having already completed the challenge, I was asked to show my screen and create tables from a statement.
They take it in parts, they tell you to make tables and show how you would relate one table to another. Relationships 1 to 1, 1 to many, etc...
After progressing through several exercises they asked me:
If you had a table, with departments and a table with Employees, how would you safely migrate a specific field in a safe way. And they increase in difficulty.
The point is that if you don't have experience talking about live database modeling, and thinking quickly about relationships and entities (almost no one has it and it's silly to be asked that for a Node.js developer position and AWS.)then this interview will be a total waste of time.
In the question round, I asked about my technical test and what they thought. They've told me that they haven't even looked at it, that is, I put a lot of effort into doing something very good for people who didn't really value it. Additionally, I prepared some code to talk about the latest implementations of AWS, NLP and Kafka, and I asked if we could talk about that.
They have told me very rudely: "What does that have to do with this interview?"
My summary of their attitude is that they go into the interview with a bad attitude, bad tempered, distrustful and with very little patience.
This interview, far from being comfortable, was stressful, rude, poorly planned and a waste of time.
My summary, this company has a very, very incompetent technical evaluation process. This is a meat grinder that is interviewing for the sake of interviewing a lot of people just to see if magically some backend developer also knows how to be a DBA.
They are not pleasant, nor are they professional, they are cold and very unprofessional people.
I sincerely regret not having noticed that this interview was a total waste of time, where they were going to make me waste weeks and free time developing a test that no one was ever going to look at.
Don't waste a single second of your time with these people, this is a company that is left in the past.