interview process took over a month, as the first round was right before the holidays, 1st round was a quick phone screening with recruiter, 2nd with hiring manager, followed by a take home assignment, 3rd round was a panel interview with 5-6 interviewers total, and last round was with skip manager. Overall the process was very smooth, recruiter was very nice, and helpful throughout the process and was very proactive when it comes to providing updates. The people interviewed me were all very nice and professional.