I applied through college or university. The process took 3 months. I interviewed at Esri (Redlands, CA) in May 2017
Interview
Initial phone interviews with HR / Screening format interview with a recruiter, followed by a phone technical interview with a Product specialist, followed by a full-day onsite which I was flown out for. Onsite interview is with multiple teams, including a riddles/problem-solving section, additional technical, etc.