1. They ask you to do an online recorded interview. You record yourself answering basic questions like "why do you feel you are a good fit for Ferguson" and others along those lines.
2. The next round is a phone interview with one of the recruiters and that conversation determines whether or not you will move on to the 3rd round. Nothing crazy, very casual conversation.
3. If you get to the final step, they fly you out to a centralized Ferguson location based on your region (East, Central, West) with 30-40 other candidates. The first day is meant to familiarize you with the company and its culture. They wine you and dine you and give you an opportunity to get to know some of the employees.
The second day is a 4 hour interview process. They set you up with 3 district managers from the 3 locations you select that you are interested in.