The entire process from going to the info session to the last round of final interviews took about 2~3 months. There's a small data assignment followed by a larger take-home assignment, which I was given a week to complete. I spent around another week answering follow up questions about the assignment. Even though the take-home assignment took a while, I felt that I learned a lot through the feedback and was able to gain a deeper understanding of the responsibilities of the role. I had an overall very positive interviewing experience. The only part I was confused about was that the phone screen from HR occurred after the take-home assignment, which I personally thought may make more sense to have the HR interview before applicants spend weeks working on the assignment.