I applied through a recruiter. The process took 3 weeks. I interviewed at C3 AI
Interview
Not easy communication with recruiter, never replied any of the emails. Plus got rejected on the day of final interview. Final interview was already scheduled and got rejection email before few hours of final team matching round
I applied online. The process took 2 weeks. I interviewed at C3 AI
Interview
Interview process was much more difficult than you would expect from a small/mid size company. I had been preparing for a Google interview, hence I was able to get through the technical round.
The first round consisted of an online assessment with 3 questions (2 LC Easy and 1 LC Hard) with 1hr 30 mins time limit.
Then a telephonic screening round where you would be asked to write a class for a new type of data structure. Will list the details below.
Then I got a call for 3 back-to-back interviews: 1 application design(not to be confused with system design) and 2 coding questions (both were in the level of LC hard). The interviews were whiteboard coding style interviews and unlike most other companies, they actually executed your code and made sure it ran properly.
After the interviews I immediately got a call for my final behavioral round. I was told I would have two rounds of interview where I would interview with the senior members the engineering team. The first interview went really well and the interviewer told me that the response would definitely be positive.
For my second round of behavioral interview (it turned into a complete technical one), the interviewer asked me about a past project. I was told by the recruiter that I would only be asked the big-picture about my projects and the business aspects of the projects, so I had not prepared for what came next. The interviewer asked granular details about the project I mentioned, going in-depth about each and every step of the implementation. The project I mentioned was one that I had worked on 3 years ago so I did not remember all the granular details. The interviewer did not even look at the big-picture of the and kept asking questions at the code-level implementation which I did not completely remember and had to make up an answer on the spot. The interviewer did not seem too satisfied with my answer, but considering the fact that I had gracefully aced all the previous technical rounds and even one behavioral round, I was expecting a positive result, but I got an email the next day saying that they would not be moving forward with my candidacy.
Interview questions [5]
Question 1
Online Assessment:
1. Count Vowel Permutation - Leetcode
2. Sort array by frequency
3. Insert At Position
Implement a graph where only the nodes within a given screen is visible. You will be given screen size, coordinates of the screen edges, coordinates of the graph nodes. Implement a function fetchVisibleNodes to return current visible nodes, and functions to move screen to left, right, up, down. The function fetchVisibleNodes should return the right nodes after moving the graph around. This question had to be done in JavaScript and the interviewer would help you out with the syntax if JS is not your primary language.
Given a matrix, find a route to go from the top-most corner to the bottom most corner. The lowest number that you come across in the route is your score. Find the path with the lowest score.
Given two containers A and B and their capacity and a target amount x, find the shortest steps to extract x liters from those two containers in container A. The operations you can perform are: Fill A, fill B, empty A, empty B, A to B and B to A.
Few behavioral questions and a leetcode easy / medium question for first few rounds. Very understanding interviewers. They were supportive and gave me ideas to answer the questions. It went very well.
Interview questions [1]
Question 1
Return well formed string by removing braces that aren’t well formed
I applied online. The process took 1 day. I interviewed at C3 AI (Redwood City, CA) in Dec 2024
Interview
Applied for a full-stack developer in Redwood City, CA, USA Dec 2024
1st- round went well, 30min behavioral (about my goal, strong and weak points)
2nd- round was given LeetCode Medium 279. Perfect Squares. I haven't prepared for dynamic programming tasks. I couldn't write a single line of code, but overall, I had a good experience.
After the first coding, the following interview must be another coding, and after System Design (if I pass the first one)
Hopefully it helped
Interview questions [1]
Question 1
1st- round went well, 30min behavioral (about my goal, strong and weak points)
2nd- round was given LeetCode Medium 279. Perfect Squares. I haven't prepared for dynamic programming tasks. I couldn't write a single line of code, but overall, I had a good experience.
After the first coding, the following interview must be another coding, and after System Design (if I pass the first one)
Hopefully, it helped.
Good luck with your interview.