CGI logo

CGI Java Developer Interview Questions
& Process

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

Based on 65 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
68.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CGI.

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

Java Architect

Engineering · half a year ago

Staff Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical

Technical Round 1 - It was a discussion about Core Java and its API. The interviewer was really clear and asked questions relevant to Java. They were nice enough to provide feedback which was helpful for my later interviews.

Confirmed questions2 questions
  • Can you explain Java Memory management and Garbage Collection?
  • Tell me about the Reflection API in Java.
CGI logo
CGI

Java Developer

Engineering · more than a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Take home
Interview formats
Behavioral Other

It was a straightforward interview for a consultant role, where they inquired about my past experiences and my approach to continuous development. Following this, they requested a more detailed resume to assess client suitability. I dedicated a few hours to this task and submitted it the next day. Unfortunately, despite multiple follow-ups, I received no response, which was quite disappointing.

Confirmed questions2 questions
  • What value do you bring to the company?
  • What kind of work setting do you thrive in?

CGI Java Developer Interview Questions

Quoted word for word from CGI interview reports.

If we declare an ArrayList as final, are we still able to remove elements from it?

Read reports

Why do we need to implement the Cloneable interface if we want to clone an object, given that the clone method is already in the Object class?

Read reports

What is the difference between an abstract class and an interface in Java?

Read reports

How would you put a button that would not submit an HTML form?

Read report

What needs to be done so that when you press the button it would not submit the form?

Read report

Can you write code where a method takes a list and a string, and returns true if the string is in the list, and false if not?

Read report

Formats, difficulty and experience

Across all 65 CGI interview reports.

Interview formats

Technical 48.7%
Behavioral 30.5%
Coding 16.9%
Other 1.3%
Group 1.3%

Interview difficulty

Easy 18.5%
Average 61.5%
Difficult 20%

Candidate experience

Positive 68.8%
Negative 20.3%
Neutral 10.9%