First round was a leetcode easy/medium. Second round was a leetcode medium, leetcode hard, and system design, all with 5 mins of behaviorals. For the leetcode hard, they don't expect you to get it but just wanna know what you think like.
Quite a tedious interview process. First was an online assessment, then a 30 minute technical after that. Once that is done, comes the super day, where I had 3 back to back technical interviews that focused on algorithms, system design and some front end. After that you have passed the technical gauntlet, and then have behaviorals - 2 back to back with managers in the department, and finally a one on one with the CTO.
Response after the interviews were pretty fast (within the week). If you passed, they ask you to schedule your next interview. They are quite flexible with scheduling.
As you can see, definitely a lot of work, but quite rewarding, as I got a very competitive offer.
Interview questions [1]
Question 1
How would you design a live, collaborative code sharing application?
I applied online. I interviewed at C3 AI (Redwood City, CA) in May 2022
Interview
Hackerrank -> 3 round techinal interviews -> 2 round leadership interviews -> Offer
Hackerrank was fairly easy. Passed all the test cases. Got invited to the techinal round. All questions were from leetcode - medium (copy & paste). Interviewers were cooperative. However, one of the interviewers wanted to me to answer the question exactly how he wanted. They also had problem with their code sharing platform as it would not scroll down (weird..).
Passed all the techinal rounds. Got invited for the final leadership round. It was supposed to be with the team engineering manager and VP. But VP had to visit somewhere and was not available for 2 weeks. So the recruiter scheduled the interview with the senior team engineering manager and another senior engineering manager of the applications team. Gave the first round with the manager from my team, answered all the questions. He was cross questioning many questions from my resume. I did well on it. Joined another round as it was back to back. But the recruiter called and said I was not what they were looking for in their team. Basically, I was not a team match. Did not get to do the other interview.
I would like to say this is such a reverse process. A recruiter should only contact if they think I would be a good fit for the team (as my team was already decided when I was taking techinal rounds). You don't just say it's not a team match after passing all the technical rounds. I currently feel it was such a waste of my time. Very bad experience. Very exhausting process (total 6 rounds - including the hackerrank). Don't expect to get the job just because you passed techinal round.
Interview questions [1]
Question 1
Leetcode Medium Questions ( copy & paste). 2 array questions and 1 stack question
I applied online. The process took 2 weeks. I interviewed at C3 AI in Mar 2022
Interview
I got an email from c3.Ai for a hackerrank assessment which consisted of 2 medium-hard questions. On clearing that I was invited for a technical screen round where we discussed in depth about my resume as well as the company. That day evening they sent an automated reject mail.
Interview questions [1]
Question 1
In the technical screen they asked about my past experience and some technical qs based on what i have written in my resume, along with an easy-medium level coding question.