I applied to 3 different positions in 3 different domains in the last year. Their process is all the same. After the initial call with a recruiter, the interview order can change according to the availability of interviewers. There is no code exercise. I am surprised that interviews are elementary and not challenging.
I passed these three steps for all of the positions. But I was rejected in the end for the same reason. The reason is, there is a candidate that is working in the same domain in the current job. Therefore, they decided to continue with that candidate. However, according to the recruiters' feedback, every interviewer gave yes. As I understand, they don't want to spend time on new joiners to teach the domain. So, if domain knowledge is critical, why did you invite me to the interviews and spend my time?
I was thinking positively for them, but after these interviews, it is not favorable anymore.
If you want to apply, please remember that you will probably get rejected if you don't have exact domain knowledge and if you are not a perfect fit with the job description. They will tell you this after you spent a lot of time preparing and doing the interview.
How can you handle negative feedback?
The following metrics were computed from 1 interview experience for the Elastic Senior Software Engineer role in Turkey.
Elastic's interview process for their Senior Software Engineer roles in Turkey is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Elastic's Senior Software Engineer interview process in Turkey.