Applied online for a Customer Care Specialist position in Las Vegas and was contacted a week and a half later with an invitation to a candidate mixer. The event had about 100 candidates and 8 Customer Care supervisors, with the candidates moving from one table to another to speak with the different supervisors. Typically you would come in during the middle of a supervisor lecture and wait for a pause in the conversation to give them your resume and say a bit about yourself. Some supervisors would ask each candidate a series of questions (Tell me a little about yourself, what is your phone support background, why do you want to work for Solar City?) while other supervisors would just take your resume and move on. I made it a point to reach out to all of my interviewers again when the event was wrapping up, and I think this helped. I got a call back from a SolarCity recruiter the next day asking me if I was available for an in-person interview the same week.
This second interview involved one of the supervisors from the mixer and her boss, who I had not met before. The interview was mostly personality-based with some questions about what you would do in certain situations in a call center. For example, what if the customer calls in and immediately demands to speak with a supervisor? (answer: show empathy and try your best to find out the customer's grievance so you can handle it yourself. Only transfer to a supervisor if the customer insists, and do all you can to get their information so you don't have to cold-transfer.) After this interview, I was contacted later that day with a job offer but the offer was rescinded after a background check (I have a misdemeanor on my record, whereas the application only asks about felonies).