There were four phases: screening from the internal recruiter, a meeting with the two managers of the group, and two technical interviews (one for each team of devs). The recruiter accused me of not reading the job spec when I asked a simple question and then doubled back when I asked him for more details about something else. There were two managers: both seemed fine. The technical interviews were just a series of coding challenges that I solved in front of them while they asked questions. At one point, I noticed a dev had a weird zoom background about bugs and system errors. So, I asked him about it. The QA team had created it for him. He didn't seem happy about it. I received a good offer, but the contract had an overly-broad property assignment clause. Basically, everything I do on or off the clock gets assigned to them. The clause acknowledges that this is illegal in some states and makes exceptions for states where it's illegal. You can see what I'm talking about by reading the CEO's employment agreement, which is publicly available. It's more or less the same one they gave me. I found a lawyer to suggest some minor changes, and the recruiter came back asking me who I thought I was and saying that nobody else had a problem with this. I'd heard enough and turned down the offer.