
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
Candidate interview experiences
First-hand accounts from people who interviewed at CGI.
Software Engineer
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.
- 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?
Software Engineer
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.
- Coding and core technical skills assessment
- Problem-solving skills and coding ability
- Technical knowledge relevant to the role
Senior Software Engineer
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.
- 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.