The recruiter offered me to go through the interview, after I agreed there was the first call with the recruiter everything was good and friendly, they told me about the stages of the interview: livecoding with an algorithmic task, system design and cultural fit - everything is standard. But the most interesting thing started later - I was assigned a livecoding interview, the algorithmic task was easy and I solved it right away without any problems, then several simple questions about android, all of which I answered, there was no doubt that I passed this stage. But then I received silence for more than a week and in the end a standard formal reply that they decided to move with another candidate, the recruiter stopped responding to messages, the decision turned out to be as opaque and strange as possible. This is the first time in my 10-year career when you solved the problem and answered all the questions and did not go further.
P.S. also you will be asked about overtime working