1. Phone screening;
Quick to get over with, generic discussion about the position, remote or not, competences, etc.
2. Devskill test;
OOP, Multithreading, Design Pattern and similar questions, coding in the end. 1hr total available, I finished it in less than half.
3. Technical Interview;
2 senior developers, questions about various topics. Hashing, Data structures, OOP, SOLID, Multithreading and thread safety, Kafka.
To me it ended there. They responded saying they are looking for "more seniority".
Overall, everyone was nice and positive, except one of the seniors that seemed not interested in the interview at all.
The interview was at times clunky. It was hard for me to gauge what kind of detail they wanted in the answer. Maybe its my own fault. However, at times they wanted in-depth answers, and than in the following question it was something very basic. For example, that using multiple thread-safe instances of an objective would incur more memory usage rather than a single, mutable state instance. I found that to be an obvious assumption. The lack of clarity lead to wasted time and me not answering questions they way they wanted them to be, even if I knew how to. I could answer most questions relatively straightforward and get a positive response from the senior that was invested in the interview.
So all in all, I found the interview to be lacking in clarity, which was prejudicial to me.