CGI interview experience (On campus interview experience)

cgi logo
cgi
Offer
February 13, 20233 reads

Summary

I interviewed with cgi as part of an on-campus recruitment drive. The process involved a technical interview focusing on basic coding (string merging, bubble sort), OOPs concepts like polymorphism and inheritance, project discussion, and standard behavioral questions. I was eventually offered the position.

Full Experience

Approximately 200 students qualified for the interview round in my college after clearing the online assessment. My interview started with the interviewer, a lady, joining a couple of minutes early and giving her introduction, followed by asking me for mine.

She then inquired about my preferred coding language, to which I responded C++. She asked me to rate my C++ skills on a scale of 1-10, and I confidently answered 8.5. Next, she asked me to rate myself in SQL, again on a scale of 1-10. I rated myself 8, explaining that I lacked industry experience with SQL.

The interview then moved to coding questions:

  1. Merge Two Strings: The first question was to merge two strings, for example, str1: Hello and str2: World, to produce Result: HelloWorld. I solved this quickly within a minute and then explained my approach.
  2. Bubble Sort: The second coding question was about implementing Bubble Sort. After writing the code, she again asked for an explanation, which I provided thoroughly.

Following the coding segment, she asked me to explain my project in detail.

We then transitioned to computer science subjects, specifically Object-Oriented Programming (OOPs) concepts:

  1. What is polymorphism?
  2. What is inheritance?
  3. And some other basic OOPs questions.

Towards the end of the interview, she asked some behavioral questions:

  1. What is your strength?
  2. What is your weakness?
  3. What is your favorite movie?

Finally, she asked if I had any questions for her. I inquired about the work culture at cgi, and she explained it in detail.

Interview Questions (8)

Q1
Merge Two Strings
Data Structures & AlgorithmsEasy

Given two strings, str1 (e.g., 'Hello') and str2 (e.g., 'World'), merge them to produce a single string (e.g., 'HelloWorld').

Q2
Implement Bubble Sort
Data Structures & AlgorithmsEasy

Implement the Bubble Sort algorithm to sort an array. Be prepared to explain its working.

Q3
Project Explanation
Other

Explain your academic or personal project in detail, focusing on its objectives, technologies used, and your contributions.

Q4
Polymorphism Concept
Other

Explain the concept of polymorphism in Object-Oriented Programming (OOPs).

Q5
Inheritance Concept
Other

Explain the concept of inheritance in Object-Oriented Programming (OOPs).

Q6
Tell me about your strengths
Behavioral

Describe your key strengths relevant to a professional role.

Q7
Tell me about your weaknesses
Behavioral

Describe your weaknesses and how you are working to overcome them.

Q8
Favorite Movie
Behavioral

What is your favorite movie?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!