Had an initial discussion with recruiter, followed up by a discussion with their Head of Engineering. Then they called me to their office for next interview round. It was hard following up with recruiter, after a couple of weeks when I could, recruiter told me that they are still interviewing multiple people and have not decided on the candidature. This went on for a month.