I applied online and was referred by an acquaintance who works there. Once the referral when thought I was contacted by a recruiter to set up the first interview. I had a total of two interviews both with different software engineers from the Provo and Seattle offices. Both interviews started with discussing a recent project and then when into the technical problems. Both problems seemed to be medium to hard leetcode questions. In the first interview I was able to complete the problem, and in the second interview, due to time constraints, I wasn't able to fully implement my pseudo code but had my plan clearly laid out. That didn't seem to be satisfactory however and I received a rejection email shortly after the interview.