CGI logo

CGI Interview Questions
& Process

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

Based on 3,248 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
70.1% Positive experience

Which role are you interviewing for?

30 roles · 3,248 reports

Candidate interview experiences

First-hand accounts from people who interviewed at CGI.

Showing 4 of 3,248
CGI logo
CGI

Senior Java Developer

Engineering · half a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding Technical Technical Behavioral

We had a coding and MCQ test covering java, spring, kafka, and java8. Then there were two technical rounds. The first one was a deep dive into java basics, spring, springboot, and microservices. The second technical round was a client round where we did a code-along and they asked questions. Finally, there was a managerial round which was scenario-based.

Confirmed questions4 questions
  • Questions about java basics, spring, springboot, microservices, kafka, and kafka streams.
  • Questions related to java basics, spring, springboot, microservices, kafka, and kafka streams.
  • Questions about java basics, spring, springboot, microservices, kafka, and kafka streams.
CGI logo
CGI

Data Engineer

Engineering · half a year ago

Senior Easy Negative experience No offer 2 rounds
Interview process
Technical screen Recruiter call Phone screen
Interview formats
Technical Behavioral

The interview was initially planned to be fully in-person and completed on the same day. However, after the first round, they informed me that the L2 interviewer was unavailable, so the remaining rounds were moved to a virtual format. Two days later, I had the L2 round, which was somewhat of a review. The interviewer asked technical and HR questions. They repeatedly inquired about my current and expected salary, and if I was open to negotiation. I confirmed I was. I suspect there was a budget issue, and felt it was a waste of my time as they should have clarified budget constraints beforehand. It was a very poor experience.

Confirmed questions5 questions
  • Can you describe your projects?
  • Do you have answers to some basic technical questions?
  • Could you tell us about your current compensation?
CGI logo
CGI

Software Engineer

Engineering · half a year ago

Lead Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Presentation
Interview formats
Technical System Design Behavioral Presentation

The interview process with CGI was pretty structured, with several stages. Talking with the interview panel was professional and they stuck to relevant technical topics. The questions touched on backend development, system design, and general software engineering ideas, which all seemed to fit the job. It was a good discussion about my experience, how I approach technical problems, and solving real-world issues. But, after the last round, I didn't hear anything back. It would have been nice to get even a quick update on whether my application was moving forward. Getting back to candidates promptly shows professionalism and respect for their time and effort. The silence after the final round was a bit disappointing, honestly.

Confirmed questions3 questions
  • What's the difference between Git rebase and Git Merge?
  • How do you ensure the security of an API?
  • Can you describe the structure of a Java project?
CGI logo
CGI

Product Owner

Product · nearly a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Other

J'ai été contactée par l'entreprise pour mon profil et j'ai eu deux entretiens. Le premier entretien, c'est la commerciale qui m'avait contactée qui m'a dit que mon profil ne correspondait pas. On a surtout parlé de mes autres processus en cours, avec des questions insistantes sur les clients, ceux à qui mon entreprise avait envoyé mon profil, et si mon employeur était au courant de ma recherche. J'ai senti qu'on voulait des infos sur le marché. Le deuxième entretien, les RH ont juste lu mon CV à voix haute en posant des questions sur des trucs déjà écrits (dates, périodes). Pas de retour après les entretiens, même après relances. Ce silence montre un manque de professionnalisme et de respect pour le temps des candidats.

Confirmed questions6 questions
  • Could you tell me about your ongoing recruitment processes?
  • Which clients are you currently in contact with?
  • Is your current employer aware of your job search?

CGI Interview Questions

Quoted word for word from CGI interview reports.

Write Java 8 code to count occurrences and retrieve a list of strings containing a specific character.

Read reports

Could you explain why a fully loaded freight train needs to reverse slightly before departing?

Read reports

What is an async function in JavaScript and how does it relate to the await keyword?

Read reports

Can you write a program to find prime numbers from 0 to n?

Read reports

Can you estimate the current number of cars on the road in your city?

Read report

Could you explain the relationship between a balance sheet and an income statement?

Read report

Can you write an SQL query to get the top 5 best-selling products per month?

Read report

In the coding round, can you find the error count which is a special character?

Read report

What five tests would you perform on an elevator to ensure its functionality before public use?

Read report

Formats, difficulty and experience

Across all 3,248 CGI interview reports.

Interview formats

Behavioral 40.1%
Technical 38.4%
Coding 7.8%
Group 5.8%
Presentation 3.7%

Interview difficulty

Easy 25.2%
Average 64.3%
Difficult 10.6%

Candidate experience

Positive 70.1%
Neutral 15.5%
Negative 14.4%

Reports by job function

Engineering 1,675
Consulting 616
Analytics 414
Operations 267
Other 101
Finance 43