I applied online and several weeks later HR contacted me and asked me to take an online test which was difficult. When I interviewed there was another mini-test. Two out of three of the interviewees were friendly but they all complained about the corporate culture. Apparently flex hours and telecommuting are frowned upon; HR takes months to approve hiring for a position, even if it's a replacement position; and reported hours worked were long. Be prepared to answer a lot of "name a time when" questions.