I had applied online. Got an email from the hiring manager about the initial phone interview. The first round started with the manager explaining about their products and tech stack involved, and later ask several technical questions. The call went on for 1 hr 15 minutes. The second round was a coding round with one of the engineers via phone and Coderpad (3 programming questions - easy, medium,hard). I was able to solve all the questions. Later received an email from the manager for 4 rounds of interview on Google Hangouts of one hour each. The first of the hangouts interview was again with the hiring manager where he asked several questions on the technologies I mentioned on resume (also the ones they work on). 2nd, 3rd and 4th rounds was with engineers on the team who asked to solve coding questions on Coderpad (Medium Level). The 3rd round also had questions on SQL queries along with coding. After finishing these rounds, received an email next day for an interview with the VP of engineering. He too asked several technical questions. After a week, got an email for interview with the CEO. It was scheduled and cancelled twice. The hiring manager then got back with the offer. I had to reject it as the salary being offered was less than what was discussed initially in the first round.