I applied online. The process took 5 months. I interviewed at Esri (Redlands, CA)
Interview
Overall took almost six months! Four phone interviews, then flew out to Redlands, CA for a day. There I had 5 or 6 interviews with different folks, plus a video interview with someone in the Colorado office (where I lived, ironically). None of them were too difficult though.
Interview questions [1]
Question 1
How much Javascript do you know? (this wasn't a coding position)