I want to start with saying, that because Intrepid is part of Accenture they have a lot of funds to go though many applicants a fly people out. Therefore, don't get your hopes up, you're not done until you get the offer.
Recruiting Process breakdown:
A. 30 min phone screen for cultural fit with recruiter
B. 30 min phone screen with engineer (white-boarding)
C. on-site 1:1 ( culture fit and casual tech talk)
D. on-site 1:1 (white-boarding)
E. on-site 1:1 (relational database question - quite confusing for some - get to know Entity Relation Diagrams with Lucid Charts)
I have mixed feeling about my experience. On the one hand I am very grateful to have had the opportunity to recruit with them, because it was an excellent learning experience, since I'm at the beginning of my career. However, there is a part of me that feels like they are privileged to recruit top talent, while not putting much effort into it (maybe that's how thing are nowadays).
You're never in direct contact with the engineers, you're only e-mailing a bunch of recruiters. It feels like you're just a "ticket" to resolve in their corporate hr system.
The engineers recruiting you at times seem very inexperienced, so why would they be able to spot talent, if they're just following a script.
The reason why it felt like that, was when I arrived to their headquarters, the person I was supposed to meet was not there... I never met them. And the person that swooped in was the same person that did the technical interview over the phone. She said, "You're not supposed to have the same person interview you twice.... meh... I guess we can start with the database portion, since person A is not here..." that really threw me off guard... and when I finished the interview process, I saw an e-mail that was sent to me about some prep work, a day too late. They forgot (???). I must say that I could have lost this one to someone's bad mood that day.
Be wary of someone's unprofessionalism my fellow code babies.