3 rounds in 3.5 Hours.
1. With Engineering Head: Started with string manipulation code challenge: Important to describe your plan of action and how you're thinking about the problem.
2. With Senior & Junior Developer #1: Discussed preferences regarding design patterns with respect to asynchronous control flows (async/await or promises). Asked me to psuedo-code cancelling an async request if necessary. Interesting problem, never thought it through before, but was able to arrive at a logical answer after thinking about it out loud, and was accepted. Was asked what the most challenging feature set I built was - discussed at length my response.
3. With Senior & Junior Developer #2: Built a small React app demonstrating my code style and answered questions regarding the choices behind my code style and design patterns. Afterward, was asked a knowledge level question about designing a search bar from scratch. Senior dev was looking for specific answers to minimize unecessary api calls.