Had an initial phone screen with a recruiter where we went over job history and the rest of the interview process. Next up was a technical interview on coderbytes in react code, had to create a button and search input field to isolate and then repeat searches for specific keys. I went a little slow and the developer felt they needed to lead me, which I thought cost me but they scheduled the next interview anyways. Four more interviews, last of which with the CTO, before they rejected me via email and pointed to the 2nd interview for the reasoning. Claimed to have selected another candidate but the position is still listed on the website almost a month later.