I completed 5 virtual interviews, a take-home exam, and they completed a stellar reference check but they ultimately did not offer me the job. They sent a generic email to reject me for someone with a "little more experience", which felt like a slap in the face considering I had spent nearly 2 months interviewing with them. I received nothing but positive feedback.