Intro call with hiring point of contact (30 min) Call with potential teammate discussing past work (1 hour) Take-home assignment (realistically, close to a full day) In-person full round, including CTO & CEO (5 x 30-45 min) Extremely involved process that included a take-home assignment and three technical interviews. The take-home assignment hadn’t been given to anyone else before and the team had not run through it themselves to come up with a solution or assess how long it would take. Everyone was quite nice, but schedule kept changing and the on-site was disorganized. There was a company check-in I found myself in the middle of without being aware of what was happening. Some interviews went right into white boarding with interviewers checking their phones during the process. Mixed messages during interviews - it was stated by multiple people that future teammates were excited to work with me and they were really there to convince me to work with them. Yet ultimately I did not receive an offer. The feedback I was given was that they were looking for someone with more experience in XYZ. Nobody actually asked me about all the relevant experience I have doing XYZ, which was on my resume. More weight seemed to be given to solving algorithmic challenges. Take-home which was most directly related to the position seemed be of little consequence. Hiring point of contact was very responsive and kept me in the loop, which was a plus. Otherwise felt like a massive time commitment with no consideration for the time I put into interviewing. If certain skills are given more weight than the specialized skillset the position advertises, they should be assessed earlier on so as to not waste people's time with a near full day on-site interview. Of the couple of dozen interviewing experiences I've had in the last several years, this was probably the worst one.