First you go through a basic getting to know you phone call after which they will provide you with an assignment, short code solution, which is ridiculously easy to finish. Afterwards, they will schedule a technical interview via phone, after which they will schedule on site interview. However, it seemed they wanted to hammer things out asap, so they really pushed the whole process. However, the entire time it was unclear where the job will be, whether it's in Tennessee or in North Carolina and what would the position be. The recruiting agency and the company had some miscommunication.