The first interview was over video call. They asked some technical questions and had some coding challenges to complete. It lasted about 45 minutes.
The second interview was in person at BYU. They gave about a week to do a take home challenge beforehand. During the interview they asked many standard interview questions, but more "tell me about a time when..." questions than normal. Then they reviewed the take home challenge, gave another coding challenge, and gave a couple white boarding questions. Altogether it lasted about 2 and a half hours.