Phone Screen:
Video call with an Engineering Manager. Questions focused on background and recent experiences, with some pointed behavioral/situational questions.
1st Onsite:
1st round was with an engineer. It included behavioral questions followed by questions on recent professional experiences. The interviewer also asked about my management and interviewing style.
2nd round was with a senior engineer. The first part was mostly behavioral, covering topics like building and growing teams, and recruiting and retaining developers. The second part involved a whiteboard coding problem. The focus was on coding ability rather than language semantics or API memorization. There was some back-and-forth, but I was able to provide two different approaches with working code, along with time and space complexity analysis.
3rd round was with the hiring manager. The first part was a deep dive into my most impactful recent project. The discussion became quite technical, which I thoroughly enjoyed. It was clear my background and experiences aligned with the role. The discussion covered both high-level design and some implementation details in large-scale distributed systems. The second part of this round involved me asking questions to the hiring manager.
2nd Onsite:
1st round was with the VP for the organization. He asked about my management and leadership style, focusing on my impact as an Engineering Manager and how I run my teams.
2nd round was with an SVP. He probed my management style, ability to build and grow teams, and potential impact at C3.ai. There were also some culture fit questions. He kindly provided insight into C3.ai's business growth. I asked questions about the company roadmap and culture, which were patiently answered.
Offer:
A few days later, I had a conversation with the hiring manager with further questions. Subsequently, an offer was made. Although I had other companies (including some big-name ones) and another offer in the pipeline, I accepted this offer shortly after.
Closing Thoughts:
Several points stood out during the interview process and were key in my decision to accept the offer:
The entire process, from start to finish, took about 2 months. The extended duration was mainly due to my logistical requirements, as C3.ai was very flexible with scheduling.
Why are you looking for a new job?
Whiteboard coding problem (medium difficulty level). [Provided working code with space and time complexity for two different approaches.]
Questions on engineering leadership, management, collaboration, recruiting, and retaining talent, etc. [If you have been in an Engineering Management role for a few years, this should be part of your job. There are really no right or wrong answers here. Some of this is also checking for culture fit.]
Deep dive discussion on a specific project in the distributed systems domain.
What do you know about C3.ai and why C3.ai?
The following metrics were computed from 2 interview experiences for the C3.ai Engineering Manager role in Redwood City, California.
C3.ai's interview process for their Engineering Manager roles in Redwood City, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for C3.ai's Engineering Manager interview process in Redwood City, California.