I applied online and was sent a coding challenge. From there I had a 45 minute technical interview, and then a 75 minute technical and behavioral interview. The whole process took about 2 months. I had a good experience in the first interview, but was frustrated from the second interview because I felt that my interviewer didn't do a good job with explaining the question and clarifying any questions I had, which definitely impacted my performance. After my final interview it took a very long time for them to get back to me about their decision, even after contacting them several times.