got contacted by a recruiter after applying online, scheduled a phone interview a months later. First round phone interview was with a recruiter to chat for about 30 mins and followed by a Engineer Manager for about 45 mins. Talked about my experience and background, and then went on to solve two coding problems. Both was extremely easy: 1) fizzbuzz 2) reverse a string
followed up almost immediately for a onsite interview. got lots of help from the HR on booking the flights and hotel for I was a non-local candidate. before the date of the onsite interview, I got a description of a small project which I should implement next day. the project was about simulating a online cloud infrastructure. This was pretty unexpected. Although I had some time to prepare and research for it. I couldn't complete it during the interview in the given time which was only 1 hr and half. And this was the only technical part of the onsite interview. And after a week I got a phone call with no offer.
I was surprised on how easy you can get a onsite interview, yet how difficult and unconventional the onsite interview could become. I felt like if the company is looking a person with hands-on experience, they could maybe do another round of phone interview before sending candidates to onsite.