Applied on InVision's website and was asked for a call from a recruiter. The conversation was very active and felt genuine. Many questions in regards to past work experience and why I was interested about InVision specifically, followed with standard questions such as expected salary, etc. After roughly a week, I was given a take home project to work through which included example customer questions to test my knowledge of the product and wording. The take home also included a small Photoshop + InVision prototype project based on supplied criteria.
After submitting, a few days later I was asked for a panel interview with team leads in the department. To be honest, it was easily one of the best interviews I have been though. The team is incredibly bright and passionate. They asked a lot of "role play" questions and it felt very natural and was easy to converse. They were more than happy to answer questions I had along the way as well. Gave a good overview of the type of team I would be working with.
About a week after the panel interview, a final interview with the hiring managers was scheduled. Again, the interview was very natural and was more focused on my background / skillset. Both were very engaged and seemed more than happy to be engaged in the process. Definitely gave me really great impressions about InVision overall.
Finally, roughly 2 weeks after the panel, I was given a great offer to which I was more than happy to accept. The entire interview process was one of the best I have been through and truly gave me a great impression about the team health and strong work ethic overall.