Applied on corporate website. Couple of months went by and I was eventually contacted by one of their corporate recruiters who wanted to discuss a different position (QA - which I was not interested in). She was kind enough to hear what I WOULD be interested in instead, and referred me to another corporate recruiter.
This second corporate recruiter reached out to me the next day for a phone call and he told me a lot about the company on a high level, then described their hiring process briefly. Didn't ask any technical questions- just questions about my technical background and interests. He set up a phone interview with one of the hiring managers (a Senior Manager of Software Engineering) for the very next day.
Phone interview with engineering manager went well. No deep technical evaluation- mostly questions about my experience and specific technical knowledge. Mostly high level questions like why I would choose one database platform over another, why I would choose one programming language/framework over another, etc. Then asked me a real rudimentary question about the order of construction when instantiating a subclass C whose parent is B whose parent is A. Then asked similar about destruction order, and "why" things work that way. Easy. At end of call, was told I would probably be invited on site.
Corporate recruiter I had been working with was very communicative, unlike most recruiters I have worked. Over the next couple days as I awaited a formal invite on site, he kept me posted about the progress/delays. In the end, I received my invite after only 3 days- I received a call from an Interview Coordinator on a Tuesday who set up the on site session for the following Friday. On Wednesday, received a formal email-invitation from Coordinator with info on Intuit, agenda, and directions to the office in San Diego. Shortly thereafter, the corporate recruiter sent me an email describing what the interview environment would be like so that I'd be best prepared. He gave me the rundown of what to expect that day- very gracious. He also passed along an online skills test to take any time before the on-site. 4 multiple choice questions, 2 problem-solving. Moderately easy.
Friday came along and I met first with the recruiter, who gave me a tour of the beautiful campus, followed by a few minutes to chat before technical interviews. Technical interview began with the same Senior Mgr who did my phone screen along with a Principal Eng. They had asked me to prepare a presentation of my 2-3 coolest accomplishments. Had some good ones, so I spoke for 25 min. with a PowerPoint presentation. Then, technical questions. 3 in all.
First one, stumbled through, but got solution in the end with some hints along the way.
Second one, was told, "don't worry if you don't get the solution, this is just to see thought process. bonus if you get it". I absolutely nailed that one on the head.
Third one, same outcome as first question.
Then, they left a lot of time for me to ask questions- Even cancelled a meeting to allow me to stay longer to get my questions out.
Afterward, recruiter escorted me out. Told me I'd hear back by Monday (1 business day). Indeed I did- they felt my problem solving skills were not aligned with the role they wanted to fill. I respectfully disagree with that. But, I understand where they are coming from.
At the end of the day, I was treated with nothing but respect by EVERYONE along the way, and they gave me every opportunity to succeed- I merely fumbled the ball during the interview process as they presented me with questions that I probably could have solved without "hints" in a less time-constrained environment with less pressure. But that's interviews for you. No excuses.
Only small oddity is that the people who interviewed me didn't even have any idea that I had taken the online skills tests (and therefore didn't even know my results) despite the fact that I was told "everyone has to take this". No big deal.