CGI logo

CGI Software Engineer Interview Questions
& Process

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

Based on 986 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
73.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CGI.

Showing 3 of 986
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

Software Engineer

Engineering · nearly a year ago

Entry Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical Coding

The interview process in India typically includes several structured rounds to check technical and behavioral skills. It starts with an HR screening, which is a quick chat about your background, experience, what you expect from the role, your notice period, where you'd like to work, and salary. Then, there are one or more technical interviews covering core skills for the job, problem-solving, coding (live coding, SQL, basic system design), and your experience with frameworks, tools, and projects. Finally, a hiring manager conducts a round to look at your communication, how you work in a team, your sense of ownership, decision-making, adaptability, and overall work ethic.

Confirmed questions3 questions
  • Coding and core technical skills assessment
  • Problem-solving skills and coding ability
  • Technical knowledge relevant to the role
CGI logo
CGI

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Phone screen Background check Offer
Interview formats
Coding Behavioral

My experience with this service company was quite disappointing, as they clearly lacked professionalism and credibility. From the first phone call, the discussion mainly revolved around the gross salary requested, without any real exchange about my skills or background. A few days later, without informing me or getting my consent, I received a Coding Game test. I initially ignored it, but after an automatic reminder, I decided to do it out of curiosity and for a bit of practice. The results were 64% in C# and 36% in Angular, a rather demanding test intended for senior profiles. The next day, I received a SMS. Being abroad, I replied via WhatsApp. An HR recruiter, who was very responsive, wanted to schedule a Teams interview. The interview went well: she congratulated me on my test results, which she found good, and we discussed administrative and salary matters. I indicated a range slightly lower than that of a senior fullstack developer. I also specified that I had a work permit. A few minutes after the interview, she asked for a copy of my work permit, supposedly to expedite the job offer. A somewhat surprising request at this stage of the process, but I sent it by email as agreed. As the interview was at the end of the week, I received an automatic email first thing Sunday morning informing me that my application had not been selected. This kind of behavior, which is disrespectful and lacks relational intelligence, suggests that the refusal might have been linked to my age (in my forties) or my nationality, even though they were specifically looking for a senior profile. It's regrettable to ask for administrative documents before even validating a profile or considering a serious offer. I'm not the type to complain or play the discrimination card, but I find it deplorable to waste candidates' time and energy without any respect. Every country has its culture, of course, but it's a shame that in some cases, technical skills take a backseat to a cold and contemptuous recruitment approach.

Confirmed questions2 questions
  • Do you speak English?
  • Are you a French national or do you possess a residency permit?

CGI Software Engineer 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

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

Read reports

Why is it not advisable to place business logic within a controller?

Read reports

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

Read reports

Are you a French national or do you possess a residency permit?

Read report

Can you tell me about Java 8 features concerning collections?

Read report

Can you write code to create an object that has specific attributes and methods, including setters and getters?

Read report

Can you explain the inner workings of an Angular application, including its lifecycle hooks and ChangeDetection strategy?

Read report

Can you explain Dependency Injection and Inversion of Control (IoC), and demonstrate it in your code?

Read report

Formats, difficulty and experience

Across all 986 CGI interview reports.

Interview formats

Technical 41.9%
Behavioral 31.9%
Coding 12.7%
Group 9.7%
Presentation 1.6%

Interview difficulty

Easy 22.5%
Average 65%
Difficult 12.5%

Candidate experience

Neutral 14.5%
Positive 73.5%
Negative 12%