I was contacted by a recruiter who was very pleasant. I was then given a technical interview where I needed to implement a web application in the language/framework of my choice in preparation for the interview. The interviewer was very nice and didn’t ask about my design choices, but instead asked me to add additional functionality. After that, I had a 30-minute interview with an engineer. Then I moved on to “Round 1,” which consisted of five 30-minute interviews with various engineers and managers. They also made me take the Wonderlic.