Very lengthy interview process. They host several rounds of interviews, and the overall process took longer than a month.
First, they do a traditional phone screen, followed by a technical screen with one of the team leads.
Next, they have you complete a technical test in which you'll have to build a basic Salesforce application. Here, they're checking your ability to code and architect a solution. I was told that I did well.
After passing the test, they schedule you for a gauntlet-style interview session where you'll speak to multiple developers, leads, and mid-level managers. Everyone seemed nice and knowledgeable, and they all appeared to be impressed with my technical skills - which is why I am very confused (read on...).
I believe I made it to the final interview stage with upper management - and here's where things became weird. I was not even asked any super-technical questions. Many of the questions were simple and direct in nature. This final call was originally intended to be 30 minutes long - but only lasted about 10 minutes - not including the fact that the manager was extremely late.
I was finally told (after over a month of interviewing) that my technical skills were not good enough. The funny thing is I interviewed for a role in which I was slightly overqualified - and I was told over and over again by many of their employees that I seem to have a very solid understanding of software development and design. So basically, I was being told a load of garbage by HR.