An interview process was divided into 4 steps:
1 Computer Science fundamentals and Analytical thinking
2 Deep dive in code, Code-case
3 System Design, Problem Solving
4 Leadership and Culture fit with Manager
Liked:
A technical recruiter was very professional. He described well the interview process as well as company exceptions for the position.
Didn't like:
Two out of three engineers that were handling technical interviews were badly prepared and asked not relevant to the position questions (while a position was within mobile development, both of the interviewers asked AWS related questions - the technology they were working and were comfortable with). They were even not aware what position I applied for. Not to mention that they didn't check my CV in advance. They were not connected to a team/project that an applicant applies to work with/on. It felt that they were randomly selected engineers from within the organisation who got extra credits for interviewing a candidate and who spend 5 minutes on preparation.