I applied through university. The process took 3 months. I interviewed at WEX in Mar 2017
Interview
WEX sent an HR coordinator to my college to give a presentation about opportunities there. They provided in person interviews the next day to everyone who signed up at the presentation. Following that interview there was a very, very long period of silence (several moths). I then received a call asking to set up a video conference with the team I was interviewing to be a part of. They asked me the general "getting to know you" kind of questions and some relatively basic algorithmic questions. A few days later I received a call letting me know that I had been selected for the position.
Virtual, for SWE - Implementation, with hiring manager out of ND. He was low energy, but interested in the classes I was taking in school. Did not get an offer but was told to apply for another SWE position I did get an offer for.