Initial phone screen with a mid-level software engineer on the frontend team. He asked a couple of questions to get to know me, and then sent a link to coderpad for a code challenge. I nailed the challenge, we had good banter and I was moved on to next steps.
3-hour interview with 3 separate interviewers. The first interviewer was the same engineer from the phone screen. He sent another link to coderpad and had me do another code challenge. Nailed it. We had a lot of time left, so we chatted some more. We had good rapport, I would have loved to work with him.
Second interviewer is another engineer on the frontend team, he asked a few questions about my background and then we hop into code challenge. I nail that one too. As with the first interviewer, we had really good rapport and talked a bunch because (we had a similar path to engineering).
Third interviewer is the senior manager for the frontend team. Right off the bat this person was giving off some bad vibes. I'm not sure if he was having a bad day or if it's just his personality, but he seemed miserable. He didn't ask me anything about my work experience or anything about me. He wasn't interested at all. We hopped straight into ANOTHER code challenge. This one I didn't nail. In hindsight, it wasn't even difficult, I let his bad mood affect my thinking.
Eventually, I was able to solve the code challenge, but he threw in a curveball towards the end and then I ran out of time.