I participated in a phone screen interview which was followed by an interview with my hiring manager, a interview assignment, and then a panel interview with folks from various departments at CIP. The entire process was about 2 months long from start to finish.