First, I had a phone call with HR, followed by an introductory interview with the backend director over the phone. After that, I went to their office for an on-site interview. I completed a 1.5-hour task independently on my computer, then presented a demo of my solution and answered questions about it.