I applied through a recruiter. The process took 3 weeks. I interviewed at Ingram Micro (Santa Ana, CA) in Dec 2014
Interview
The interview have three stages, two phone interviews and one on-site. Phone interviews are not hard, just ask some basic questions and your backgrounds. Onsite Interview need maybe 4 hours, and you need talk with the whole group.