The interviews consisted of two stages.
The first stage was a coding interview.
The second stage included a coding interview, a system design interview, a values interview, and an experience interview.
Before each interview, there was a call with the recruiter, who described the upcoming interview and provided hints on how to successfully pass it.
It was very important to listen to these hints carefully. One of the most crucial aspects was to communicate thoroughly with the interviewer.