I applied online, and heard back from a recruiter a week or two later that they would like my availability for an interview. I submitted my availability, and did not hear anything back for two weeks. I followed up with the recruiter to see if they wanted to schedule an interview, and she sent me a templated email response giving me the date and time of my interview.
First interview was a phone screen with a recruiter - she was friendly and interested in hearing about my background and telling me about Bonsai.
A couple days after my first interview I received an email requesting my availability for a technical phone screen. I sent my availability, then received confirmation of my interview date (another templated email with very little detail). I sent the recruiter an email requesting more information on the phone screen. Was my interviewer from the team that I applied for? What kind of questions should I expect? Was this a live code interview with a coderpad or would the interviewer ask me technical questions about data structures and such?
I received no response to my questions, so did my best to study and prepare. When the technical interviewer called me, he did not ask me a single question about myself and jumped straight into sending me a coderpad with a code challenge. I was pretty thrown off by this. In previous code interviews, when I'm veering in a direction that is 100% wrong, the interviewer has said something like "huh, that's an interesting approach", or "are you sure that's the best way to solve the problem?" or asks me questions about why I'm choosing that specific method. Some sort of feedback to signal I'm headed into bad territory.
This interviewer was almost completely silent while I was coding and explaining my thought process until the interview was almost over.
Needless to say, I did not do very well.
I didn't get the impression that my technical interviewer cared about anything other than code which, to me, is a bad sign. My recruiter, while friendly, seemed either too busy or too scattered to answer any of my questions during the process.
It wasn't a terrible experience, but certainly could have been better.