I applied through a recruiter. The process took 2 weeks. I interviewed at LaunchDarkly (Oakland, CA) in May 2019
Interview
1. Take-home assignment to implement a REST API with SSE capabilities. They seemed to ding me for having different response bodies than they were expecting, even though the instructions were ambiguous.
2. During the on-site, they grilled me about garbage collection in Go which I never claimed to have any knowledge about... I am a Python/JavaScript engineer.
3. Then they asked me to set up a database integration for my take-home project. Since that's not something I do very often and I usually use a different language/framework for backend stuff, that led to a lot of docs reading and some debugging, which also seemed to reflect badly on me (unfair, I felt).
All in all, it seemed like they didn't do any research into my skillset before they interviewed me and asking me to do a database integration in an unfamiliar environment did not seem like a good metric for judging my practical skills as a developer. It felt like a waste of time.
Started with a recruiter call, then a hiring manager interview, and then a frontend coding interview and a backend coding interview. Process moves rather quickly which is better than normal.
Recruiter screen, HM screen, round of two coding interviews, round of two systems design interviews, HM wrap-up. Whole process took 2-3 weeks to offer. Tight scheduling and good recruiting process overall.
The job post says it's remote, but the position is actually hybrid. The salary range listed on the job post is also a bit more broad than I would've liked.