6 rounds of interviews (1 recruiter, 2 behavioral, 3 technical) that generally went well and I got along with the team and hiring manager. Although exhausting, it is pretty average for the industry. After final round, I had a good feeling and all signs were pointing towards an offer - got positive feedback from multiple interviewers, felt like they were selling the role/company as much as I was selling myself, recruiter asked if I had other offers, and they even took job posting down. Then a couple days later I received a rejection and the job posting was back up. Kinda strange and I was very bummed, but as I'm relatively early on in my engineering career, I really don't know much about the corporate hiring process. Great practice at the end of the day :)