The interview process consisted of three steps:
1. An HR interview where you get to know the company, the culture, the position, and talk about yourself and your aspirations.
2. A technical interview where I got asked questions related to Java, JVM, Databases, Spring, Cloud providers, and also the interviewer asked about ADD. This interview felt like a very nice conversation.
3. A panel interview with technical managers, that was more oriented to system design where you discuss former projects and their aspects. Also, you have to create a use case diagram with a components diagram to describe the architecture. The interviewer expects you to have presales experience and, the interview did not feel like a fluid conversation, it felt more like a thesis presentation.
Finally, I did not pass the second interview because regardless of demonstrating system design and technical skills, the interviewer expected that I have presales experience, which is hard to come by.
After three weeks in this process, and 5 hours of interviews, It was a bittersweet experience because SoftServe sells the idea that they have a University where you prepare in six months to fill those gaps, but pre-sales was the Achilles heel of the process.
It's worth mentioning that HR was very kind and genuinely interested in sharing the feedback as soon as possible, it also gives some hints about what can you expect from those interviews.