1. Basic phone screen with standard questions.
2. A personality survey where they assess if you're a good fit for the team?
2. pair programming interview where I had to parse JSON from an API call in java. To my surprise I had to use my own IDE, which I was not expecting. I don't know if the interviewers are supposed to be difficult to test patience but I was constantly told my implementation was wrong and would not compile despite completing the question successfully. Additionally I was told this was mainly going to be a test TDD principles, and the first thing my interviewer said was that they don't really care about tests.
3. Systems design that was pretty basic, Scheduled for ~90 minutes, but the interviewer cut it off after less than 30.
4. A consultancy interview where they measure how good at face to face communication with the customer you are. This was a strange one that I have not really encountered before.
5. Another call with the recruiter to go over the results of all previous interviews. Personally, I was told that I passed all three real interviews with high praise and should expect an offer letter soon.
After around a month the recruiter checked in and said they were going to send an offer soon.
After another month they said they had a position ready for me but I had to go through MORE interviews. At this point I had multiple other offers and decided it wasn't worth my time.