C3 AI logo

C3 AI Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 159 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
37.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at C3 AI.

Showing 3 of 159
C3 AI logo
C3 AI

Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Background check Offer
Interview formats
Behavioral Coding System Design

So a manager from C3 AI hit me up on LinkedIn. First round was with the manager, a 30 min chat with basic questions about my projects, strengths, weaknesses, and work. Then rounds 2, 3, and 4 were coding rounds and system design, covering graph and dynamic programming stuff. The last round was back with the same manager, but this time we went deeper into my projects and past experience. After that, they did a reference check with at least 2 people from my previous job, the manager had a 30 min video call with them. The whole thing was pretty smooth, and since my grace period was almost up, they were fast with the process and H1B paperwork. Super cooperative and understanding. Overall, it seems like a good process.

Confirmed questions2 questions
  • Coding question, graph related.
  • Coding question, dynamic programming related.
C3 AI logo
C3 AI

Fullstack Software Engineer

Engineering · a year ago

Mid Average Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Behavioral Coding Coding System Design Coding

So I applied for a Full Stack Software Developer job. First, I talked to the hiring manager in a behavioral interview to check out my skills. Then, I had two coding interviews scheduled and a system design interview. Since it was for a mid-level role, the system design interview also had coding questions, as the interviewer let me know. I missed the second coding round because of a network issue, but they rescheduled it. After that, they scheduled another coding round, the fourth one. In that round, I gave an optimized solution and answered the follow-up questions well. The interviewers seemed pretty happy during all the interviews. In the end though, I got an automated rejection email.

Confirmed questions2 questions
  • How would you handle a package dependency problem?
  • Can you solve the bracket validation problem?
C3 AI logo
C3 AI

Software Engineer

Engineering · a year ago

Intern Average Positive experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral Technical

I had a brief interview with a forward deployed engineer from C3 AI. The interviewer was nice and easy to talk to, which made me feel comfortable. The interview was pretty typical, starting with a quick intro where I talked about myself a bit. Then, they asked some questions about my past experiences and technical projects. After that, I got to ask them questions.

Confirmed questions4 questions
  • Can you describe a recent project you're proud of and walk me through it?
  • What are your strengths in your professional career, and what areas do you think need improvement?
  • What are your career aspirations, and what's your vision for the next few years?

C3 AI Software Engineer Interview Questions

Quoted word for word from C3 AI interview reports.

Given a string and an integer k, compress the string by removing all instances of k consecutive equal characters to form the smallest possible word.

Read reports

Write a function that takes a list of numbers and an integer k, and returns the k most frequent numbers from the list.

Read reports

Given a 2-player game, can you determine if the first player has a forced win?

Read reports

What's the largest number you can form by removing 'k' digits from a given number string?

Read reports

Given an array of n non-negative integers arr[] representing an elevation map with bars of width 1, compute how much water it can trap after rain (Trapping Rainwater Problem).

Read report

Given a sequence of digits from a phone keypad, what are the possible words that can be formed?

Read report

Solve the LC two sum problem: find the indices of two elements in an array that add up to a target sum, and then optimize the solution for O(1) space complexity.

Read report

Can you write a function that takes a number n and outputs all numbers from 0 to n that are divisible by another number?

Read report

Could you identify the non-root nodes from a given array of linked list nodes and specified root and non-root nodes?

Read report

Formats, difficulty and experience

Across all 159 C3 AI interview reports.

Interview formats

Coding 38.9%
Technical 28.6%
Behavioral 23.8%
System Design 8.2%
Presentation 0.5%

Interview difficulty

Easy 11.3%
Average 66%
Difficult 22.6%

Candidate experience

Negative 35.8%
Positive 37.1%
Neutral 27%