Three Rounds:
Technical Phone Screen: 1 hr. This round covered one of my past experiences and then a coding question.
Technical Onsite: This included three 45-minute technical interviews and one 1-hour interview that was half technical and half behavioral.
Behavioral Onsite: This consisted of two 30-minute behavioral interviews with leaders of the team.
The technical phone screen initially asked this question: https://leetcode.com/problems/top-k-frequent-elements/
After that, they asked how this could be done when the data comes as an infinite stream instead of a list.
It was an LC Easy/Medium question. Most of this interview was spent going over one of my past experiences.
There was a systems design question. They asked how I would scale up one of my past projects. It was pretty open-ended.
This LC Medium question was asked: https://leetcode.com/problems/longest-arithmetic-subsequence/. It was quite difficult, and I initially struggled with it before arriving at the optimal answer.
Finally, there was a basic design question and an LC Easy algorithm question.
The following metrics were computed from 1 interview experience for the C3.ai Software Engineer - Early Professional role in Redwood City, California.
C3.ai's interview process for their Software Engineer - Early Professional roles in Redwood City, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for C3.ai's Software Engineer - Early Professional interview process in Redwood City, California.