I applied online, a few hours later they asked me to fill out some questionnaire. I filled that out and sent it back and then a few more hours later they sent me links for tests. One was typing, then there was customer service/data entry and personality tests. After that a day or so later they called to set up a phone interview for the next day. Completed that and was told I would hear back the following week. 30 minutes later I got a call for an in person interview. That was set up for 2 days later. I went to that and was told I would hear back in two weeks. Got the job offer less than an hour and half later. I was told I impressed them is why I got a fast turn around.