First, there was a 30-minute virtual HR screening. Then, a 1 hour-long virtual technical/questioning interview with a tech lead. Finally, I was invited for a day-long interview from 9AM to 5PM at the Esri campus in Redlands. They paid for the entire trip.
Overall the questions were mostly behavioral, with some programming questions in 2 of them. The two programming questions were extremely easy, and I only had trouble with some of the latter because the entire question was verbal as opposed to being able to see code on a screen, which could be attributed to being my own fault.
Overall, almost everyone was very pleasant to talk with and it was a good experience. Everyone I would be working with was highly friendly and fun to talk with. However, if you're like me, you were highly reluctant to bother with this company given the reviews about recent sexual discrimination law suits, awful management, etc. I was able to experience this first hand when meeting with the CTO of the Desktop development team as the final interview of the day. While not explicitly rude, his demeanor was insanely aggressive, as if he was trying to be intimidating. Near the end of the interview, he talked almost ten minutes straight on how important this geographical mapping software is to the world - typical corporate "we make a difference" babble, except for way too long. Given this is what I was exposed to during an interview where they're supposed to be giving the best impression to candidates, I can see where all the complaints about management come from.
After this interview I was informed that I was not given an offer due to a number of behavioral reasons (i.e. being 'task-oriented' and not being a 'go-getter'), but realistically it was probably due to lack of experience with their commonly used technologies. Would not be interested in interviewing for a position here again due to mediocre pay and seemingly bad management, but it doesn't seem like the worst place in the world to work.