First interview was a 45 minute phone screening with a recruiter. For some reason, the recruiter was asking a series of technical questions prepared by the engineering team. There were 6-8 questions around various aspects of software development (one for CSS, one for JavaScript, one for databases, etc). The interviewer had prewritten "acceptable" answers that they were comparing my responses to in real-time, but they obviously didn't have enough technical background to really judge how well I answered the questions.
The second interview was with a senior member of their engineering team. He came off very arrogant about his past experience and wasn't very welcoming. This interview had a similar style where he had pre-prepared questions about web development. There was at least one question about React, even though he admitted he hadn't had a lot of experience with it.
The questions about JavaScript were very vague and leading, and he provided no guidance in getting to the very specific answers he was looking for. After minutes of trying to understand exactly what he was looking for, it felt like a total waste of time - this isn't how you properly evaluate an engineer. No one wants to play trivia in an interview. If you can't read minds, you're going to have a hard time trying to figure out what they're looking for in terms of answers.