Overall, the experience wasn't good. The first interaction with a recruiter went great, she spent a lot of time asking questions, to determine if it was a good fit. After that call, the communication was really sporadic, and always through jobvite emails. Sometimes she'd miss replies, and also would turn over scheduling calls to another assistant. Two or three times they weren't on the same page. I finally got a video hangout interview scheduled with two different managers, I thought that went well, and ultimately one of those managers wanted to move forward. A week or two later I did a video hangout with two developers for a technical screen, these two were really unprepared and it was awkward. Next I was told I'd be invited to an on-site interview. The next day I was informed, that I had to do a take home project instead. This was to fix some bugs and add some features to a chrome extension. Finally, an on-site was scheduled. At this point, it had been nearly two months since I applied. I interviewed with someone in product, then the hiring manager, then had an informal lunch catered in, then interviewed with the same two guys who did the technical screen before. It was just as painful as before. Finally, I finished with the manager and another lead dev, who had me do some whiteboarding.