Ho presentato la mia candidatura online. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Revolut (Kraków) nel mese di dic 2018
Colloquio
We made a brief Skype call with HR, who was a nice lady, and she has introduced the company. Then, they gave me a code test. This is where the problem begins.
First of all, they only have one task, for a long time. Several of my friends applied for this company before me, and they always give the same task: a money transfer API.
My friends' tasks had fatal issues, and i studied their mistakes and made mine fool proof. I spent 1 week coding it, more than 6 hours per day. Everything was going great, i thought that was the cleanest code i have ever written. Then they rejected it.
The reason ?
"mvn test fails".
They didn't say anything about i should use maven in the task description. There were absolutely nothing.
I wish someone at least have read the rest of my code and give me a detailed feedback for just to respect my wasted hours. They just scraped it in 5 minutes.
Domande di colloquio [1]
Domanda 1
Design and implement a RESTful API (including data model and the backing implementation)
for money transfers between accounts.
In 2023 I passed 2 technical stages, but I failed at the third last stage, System Design, and I was given a detailed feedback which I appreciated.
In 2024 I was approached by the recruiter and was asked to retry the last stage. I did System Design which in my opinion went much better then the first one, but I failed again. This time I didn't get any feedback. I asked 3 times, in 3 separate emails for feedback, which I finally received, but it was vague, lacked any technical details and it seemed to be AI-generated.
In 2025 I was asked to repeat the process again by a recruiter, but I'm not going to take part in it because I had negative experience in 2024.
Very stress free. The interviewer was quite nice and even helped debugging the code and etc. The most important thing is being communicative and explain your intentions when developing the code.
Domande di colloquio [1]
Domanda 1
They asked me to develop a load balancer in Python and changed the requirements multiple times.
Ho presentato la mia candidatura online. La procedura ha richiesto un giorno. Ho sostenuto un colloquio presso Revolut (Barcellona) nel mese di lug 2024
Colloquio
From the very beginning, the interaction conveyed the coldness of a traditional bank. During the first interview, I felt uncomfortable. With 15 years of experience in my field, I felt like the interviewer wasn't listening to me. Additionally, it was unclear whether I was speaking with someone from human resources or a technical person, which caused confusion.
In particular, I was concerned that the interviewer thought that Spring and Hibernate are part of the Java core, which demonstrates a basic technical misunderstanding. It seemed that the interviewer didn't understand much beyond a few fixed questions. This very aloof attitude was not only disconcerting but also made the interview unproductive and unpleasant.
Anyway I appreciate the opportunity you provided.
Domande di colloquio [1]
Domanda 1
questions about whether it works with Java core.
Questions about optimistic lock.
Questions about what database he knew.
Can two objects have the same hash?