Got contacted by a head hunter who found my profile would match with C3.ai. I first had small chat with a delivery manager for about 30mins over BlueJeans.
Then I had to through 3 algorithms on Hackerrank in 60 mins (easy to medium difficulty on leetcode)
I was then invited onsite which consisted of 3 + 1 interviews:
- Technical interview #1: 2 algorithms in 45 minutes with a FDE (the first one is a warm-up, easy level on leetcode and the second one is medium level on Leetcode)
- Technical interview #2: 1 algorithm with a FDE but had to do it in two ways recursively and iteratively (I didn't have the time to do it in the iterative way but I manage to explain to logic) - you should be prepared for dynamic programming questions, it was a medium level on latched
- Cultural fit interview: had a pleasant chat with a director about C3.ai, my background, my expectations etc.
I was then expected to go onsite again to have a last technical interview (I think that's because they wanted confirmation as I did not ace everything). This one was more of a system design-ish interview, the interviewer wanted to know what is my process of thinking.
Then.. be prepared, the last two interviews with 2 VPs (in Redwood City) took forever to be planed (and one had to be rescheduled twice). These ones are about cultural fit, you need to know C3 well and have prepared some questions.
Had an offer which was below what I was expecting (due to all the interviews), but overall it is still a competitive package for a FDE role in Paris.
Overall everyone at C3 was very nice, talented. They all really are smart people. But to join the team be prepared to face very a very long recruitment process (mine began at the end of February and finished at the beginning of July)