
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
Candidate interview experiences
First-hand accounts from people who interviewed at CGI.
Senior Java Developer
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.
- 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.
Java Architect
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.
- Can you explain Java Memory management and Garbage Collection?
- Tell me about the Reflection API in Java.
Java Developer
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.
- 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 →“What is the difference between Map and Set in Java?”
Read reports →“What is a WSDL and what are its different parts?”
Read report →“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 →“How is the state of a stateful session bean achieved?”
Read report →Formats, difficulty and experience
Across all 65 CGI interview reports.