I applied through a recruiter. The process took 2 weeks. I interviewed at CGI in Sep 2017
Interview
For round one, I had an interview with one of the recruiters and one of the consultants. I was asked several technical questions based on what I had claimed to know on my resume. They were relatively basic technical questions. I was also asked a few problem solving questions to see how I would solve a specific issue or problem. This interview was approximately an hour. For round two, I went to the CGI office. This interview had a technical portion and a HR portion. They asked me to elaborate more on what projects I have worked on at school and at my internship. They also asked me to work through a couple of problems, for instance how to return certain data from a database they provide, syntax/pseudocode for a function, etc. This interview was approximately an hour.
Interview questions [1]
Question 1
Have you ever had to work on something that you didn’t agree with? (They elaborated and said “for instance, if someone came to you with an idea on how to go about something, but you knew of a better way that was more efficient and could have potentially less bugs, how would you go about that?”)
No behavioural question, just one live technical assignment on call. Asked to code something. After I was done, we discussed the work and my code. No other question was asked.
The interview process was straightforward and went well overall. It consisted of about four interview rounds, with each stage focusing on different skills, experience, and overall fit for the role. I did have a recruiter.
I applied through college or university. I interviewed at CGI
Interview
I attended through campus recruitment. The process started with an aptitude round, followed by a group discussion. After that, there was a technical interview focused on system design concepts and project-related questions. The final round was HR, covering basic behavioral questions and overall fit.
Interview questions [1]
Question 1
They asked me to explain my project end-to-end, including the system design, database design, technologies used, challenges faced, and my specific contribution to the project.