Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by CGI Group Team. If you also belong to the team, you can get access from here

CGI Group Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

CGI Group Interview Questions and Answers

Updated 30 Jun 2025
Popular Designations

377 Interview questions

An ETL Test Engineer was asked 3w ago
Q. Write a query that delivers the names of all employees who work in the same department as the employee with the highest salary.
Ans. 

Query to find employees in the same department as the highest-paid employee.

  • Use a subquery to find the highest salary: SELECT MAX(salary) FROM employees.

  • Join the employees table with itself to filter by department.

  • Example query: SELECT name FROM employees WHERE department_id = (SELECT department_id FROM employees WHERE salary = (SELECT MAX(salary) FROM employees));

View all ETL Test Engineer interview questions
An ETL Test Engineer was asked 3w ago
Q. How do you extract the domain name from an email ID column?
Ans. 

Extracting the domain name from an email ID involves parsing the string after the '@' symbol.

  • Use string manipulation functions to split the email ID at the '@' symbol.

  • For example, for 'user@example.com', the domain is 'example.com'.

  • In SQL, you can use SUBSTRING_INDEX(email, '@', -1) to get the domain.

  • In Python, you can use email.split('@')[1] to extract the domain.

View all ETL Test Engineer interview questions
A nodejs - azure devops was asked 1mo ago
Q. How do you handle high traffic in a NodeJS application?
Ans. 

Handling high traffic in a Node.js application involves optimizing performance, scaling, and managing resources effectively.

  • Load Balancing: Distribute incoming traffic across multiple server instances using tools like Nginx or AWS Elastic Load Balancing.

  • Clustering: Utilize Node.js's built-in cluster module to create multiple instances of your application, taking advantage of multi-core systems.

  • Caching: Implement c...

An Associate Software Engineer was asked 2mo ago
Q. Tell me about your college experience.
Ans. 

I attended XYZ University, known for its strong engineering program and vibrant campus life, fostering both academic and personal growth.

  • The university offers a diverse range of engineering courses, including software development, data structures, and algorithms.

  • I participated in various hackathons, where my team developed a mobile app that won first place in a regional competition.

  • The campus has numerous clubs an...

View all Associate Software Engineer interview questions

What people are saying about CGI Group

View All
a software engineer
2w
Need your thoughts!
Got two offers with the same CTC: CGI (Hybrid, Bengaluru) and Payoda (WFH). Which one should I pick?
Got a question about CGI Group?
Ask anonymously on communities.
A Quality Engineer was asked 2mo ago
Q. What is the difference between StringBuffer and StringBuilder?
Ans. 

StringBuffer is synchronized and thread-safe; StringBuilder is unsynchronized and faster for single-threaded scenarios.

  • StringBuffer is synchronized, making it thread-safe. Example: StringBuffer sb = new StringBuffer();

  • StringBuilder is not synchronized, making it faster for single-threaded use. Example: StringBuilder sb = new StringBuilder();

  • StringBuffer can be used in multi-threaded environments without additional...

View all Quality Engineer interview questions
A Senior Security Analyst was asked 2mo ago
Q. Can a web application be vulnerable to both XSS and SQL injection?
Ans. 

Yes, a web application can be vulnerable to both XSS and SQL injection due to improper input validation.

  • XSS (Cross-Site Scripting) occurs when an application includes untrusted data in a web page without proper validation or escaping.

  • SQL Injection happens when an application includes untrusted data in a SQL query without proper sanitization.

  • For example, an input field that allows users to enter comments could be v...

View all Senior Security Analyst interview questions
A Senior Security Analyst was asked 2mo ago
Q. How can you bypass a CSP header?
Ans. 

CSP header bypass involves exploiting misconfigurations or weaknesses in Content Security Policy to execute unauthorized scripts.

  • 1. Use of 'unsafe-inline': If a CSP allows 'unsafe-inline', attackers can inject scripts directly into HTML.

  • 2. Whitelisting domains: If a CSP whitelists a domain that is compromised, attackers can serve malicious scripts from that domain.

  • 3. Data URIs: Some CSP configurations may allow da...

View all Senior Security Analyst interview questions
Are these interview questions helpful?
A Test Lead was asked 2mo ago
Q. What tools or methods do you use to execute test cases in parallel?
Ans. 

I utilize various tools and methods to execute test cases in parallel, enhancing efficiency and reducing testing time.

  • Use test automation frameworks like Selenium Grid to run tests on multiple browsers simultaneously.

  • Leverage cloud-based testing platforms such as BrowserStack or Sauce Labs for parallel execution across different environments.

  • Implement Continuous Integration/Continuous Deployment (CI/CD) tools like...

View all Test Lead interview questions
A Test Lead was asked 2mo ago
Q. How have you used OOPS concepts in your automation?
Ans. 

I applied OOP principles to enhance code reusability, maintainability, and scalability in my automation framework.

  • Encapsulation: I created classes to encapsulate related functionalities, such as 'Login' and 'Search', which improved code organization.

  • Inheritance: I used inheritance to create a base class 'TestBase' that contains common setup and teardown methods for all tests.

  • Polymorphism: I implemented polymorphis...

View all Test Lead interview questions
A Senior Software Engineer was asked 3mo ago
Q. What are the features of Java 8 and how are they implemented?
Ans. 

Java 8 introduced significant features like lambdas, streams, and new date/time APIs, enhancing productivity and code readability.

  • Lambda Expressions: Enable concise representation of functional interfaces. Example: (a, b) -> a + b.

  • Streams API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

  • Default Methods: Allow interfaces to...

View all Senior Software Engineer interview questions

CGI Group Interview Experiences

523 interviews found

I applied via Company Website and was interviewed in Oct 2021. There was 1 interview round.

Interview Questionnaire 

19 Questions

  • Q1. The interviewer asked what I mention skills in my resume. They ask very deeply.
  • Q2. Features of python
  • Ans. 

    Python is a high-level, interpreted programming language known for its simplicity, readability, and versatility.

    • Python has a large standard library with modules for various tasks

    • It supports multiple programming paradigms such as procedural, object-oriented, and functional programming

    • Python is dynamically typed and garbage-collected

    • It has a simple and easy-to-learn syntax

    • Python is widely used in web development, scienti...

  • Answered by AI
  • Q3. How to creat web page by using html and css
  • Ans. 

    To create a web page using HTML and CSS, you need to write the structure and content in HTML and then style it using CSS.

    • Start by creating the basic structure of the web page using HTML tags such as <html>, <head>, <title>, <body>, <header>, <footer>, <nav>, <section>, <article>, <div>, etc.

    • Add content to the web page using text, images, links, and other eleme...

  • Answered by AI
  • Q4. Write fibanoci code
  • Ans. 

    Fibonacci code generates a series of numbers where each number is the sum of the two preceding ones.

    • Declare variables for first and second numbers in the series

    • Loop through the desired number of iterations

    • Calculate the next number in the series by adding the previous two

    • Print or store the result

  • Answered by AI
  • Q5. Write even and odd number code
  • Ans. 

    Code to print even and odd numbers

    • Use a loop to iterate through numbers

    • Check if the number is even or odd using modulus operator

    • Print the number accordingly

  • Answered by AI
  • Q6. How to write excute parameters in function
  • Ans. 

    Execute parameters in a function must be an array of strings.

    • Define the function with parameters in the parentheses

    • Separate each parameter with a comma

    • Enclose the parameters in square brackets to create an array

    • Example: function myFunction([param1, param2, param3]) { //code here }

  • Answered by AI
  • Q7. Explain about Oops concept
  • Ans. 

    OOPs is a programming paradigm based on the concept of objects that interact with each other.

    • OOPs stands for Object-Oriented Programming.

    • It focuses on creating objects that have properties and methods.

    • Encapsulation, Inheritance, and Polymorphism are the three main pillars of OOPs.

    • Encapsulation is the process of hiding the implementation details of an object from the outside world.

    • Inheritance allows a class to inherit p...

  • Answered by AI
  • Q8. Why we use class explain with example
  • Ans. 

    Classes are used in object-oriented programming to define a blueprint for creating objects.

    • Classes provide encapsulation, inheritance, and polymorphism.

    • They help organize code and make it more reusable.

    • Example: class Car { String make; int year; }

    • Example: Car myCar = new Car(); myCar.make = "Toyota"; myCar.year = 2021;

  • Answered by AI
  • Q9. What is anonymous function
  • Ans. 

    An anonymous function is a function without a name.

    • Anonymous functions are often used as arguments to higher-order functions.

    • They can be defined using the function keyword or as arrow functions.

    • Example: const add = function(x, y) { return x + y; }

    • Example: const multiply = (x, y) => x * y;

  • Answered by AI
  • Q10. What is inheritance method
  • Ans. 

    Inheritance is a mechanism in object-oriented programming where a class is derived from another class.

    • Inheritance allows a subclass to inherit properties and methods from a superclass.

    • The subclass can also add its own properties and methods.

    • Inheritance promotes code reuse and helps in creating a hierarchical class structure.

    • For example, a Car class can inherit from a Vehicle class, which can inherit from a Transport cl...

  • Answered by AI
  • Q11. Why python is a dynamic language
  • Ans. 

    Python is a dynamic language because it allows for runtime changes and doesn't require variable declarations.

    • Python doesn't require variable declarations, allowing for dynamic typing

    • Functions and classes can be modified at runtime

    • Python's built-in functions like type() and setattr() allow for dynamic behavior

    • Dynamic behavior allows for more flexibility and faster development

    • Example: changing the type of a variable duri...

  • Answered by AI
  • Q12. What is data structures
  • Ans. 

    Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Data structures are used to manage and manipulate data in computer programs.

    • Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.

    • Choosing the right data structure for a particular problem can greatly improve the efficiency of a program.

    • Data structures can be implem...

  • Answered by AI
  • Q13. Difference between list and tuple
  • Ans. 

    List is mutable while tuple is immutable in Python.

    • List can be modified while tuple cannot be modified.

    • List uses square brackets [] while tuple uses parentheses ().

    • List is slower than tuple in terms of performance.

    • List is used for collections of data while tuple is used for grouping related data.

    • Example of list: [1, 2, 3] and example of tuple: (1, 2, 3).

  • Answered by AI
  • Q14. How to convert dictionary into list
  • Ans. 

    Convert dictionary to list in Python

    • Use the items() method to get key-value pairs as tuples

    • Convert the tuples to a list using list()

    • Append the lists to a new list using append()

    • Alternatively, use list comprehension to convert the dictionary to a list

  • Answered by AI
  • Q15. Explain about homogeneous elements
  • Ans. 

    Homogeneous elements are elements of the same type or kind.

    • Homogeneous elements have similar properties and characteristics.

    • They can be combined or compared easily.

    • Examples include a set of integers, a group of apples, or a collection of red flowers.

  • Answered by AI
  • Q16. What is an array
  • Ans. 

    An array is a collection of similar data types stored in contiguous memory locations.

    • Arrays can be of any data type, such as integers, floats, characters, etc.

    • Arrays are accessed using an index, starting from 0.

    • Arrays can be one-dimensional, two-dimensional, or multi-dimensional.

    • Example: string[] names = {"John", "Jane", "Bob"};

    • Example: int[] numbers = new int[5];

  • Answered by AI
  • Q17. How many times we use for loop in single program
  • Ans. 

    The number of times a for loop is used in a program varies depending on the program's requirements.

    • The number of for loops used in a program depends on the program's logic and requirements.

    • For loops are used to iterate over arrays, lists, and other data structures.

    • Nested for loops are used to iterate over multi-dimensional arrays.

    • For loops can also be used for counting and other repetitive tasks.

    • The number of for loops...

  • Answered by AI
  • Q18. What is bootstrap
  • Ans. 

    Bootstrap is a popular front-end framework for building responsive websites and web applications.

    • Bootstrap provides pre-designed HTML, CSS, and JavaScript components for easy implementation

    • It includes a responsive grid system for creating layouts that adapt to different screen sizes

    • Bootstrap also offers built-in support for popular JavaScript plugins and libraries

    • It was originally developed by Twitter and is now mainta...

  • Answered by AI
  • Q19. Prime number condition
  • Ans. 

    Prime number is a number that is divisible only by 1 and itself.

    • Prime numbers are always greater than 1.

    • Examples of prime numbers are 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97.

    • To check if a number is prime, divide it by all numbers less than or equal to its square root. If none of them divide it evenly, it is prime.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - You must have get good knowledge any programing language

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Average to easy difficulty level.

Round 2 - Technical 

(3 Questions)

  • Q1. Java code of string manipulation
  • Ans. 

    String manipulation in Java involves various methods like substring, concat, replace, etc.

    • Use substring() to extract a part of the string

    • Use concat() to concatenate two strings

    • Use replace() to replace a specific character or substring in a string

  • Answered by AI
  • Q2. What is the Java code for various types of sorting algorithms?
  • Ans. 

    Various sorting algorithms in Java code

    • Bubble Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Selection Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Insertion Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Merge Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Quick Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

  • Answered by AI
  • Q3. Sql query and topics related to joins.
Round 3 - HR 

(4 Questions)

  • Q1. About yourself and family
  • Q2. What do you know about the company?
  • Ans. 

    The company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Specializes in creating innovative software solutions

    • Works with clients from various industries

    • Known for high-quality and reliable products

    • Has a strong team of software engineers and developers

  • Answered by AI
  • Q3. Can you provide examples of real-life scenarios where you handled conflicts with either a colleague or a manager?
  • Ans. 

    Handled conflicts by addressing issues directly, seeking compromise, and maintaining professionalism.

    • Addressed a disagreement with a colleague by scheduling a one-on-one meeting to discuss concerns and find common ground.

    • Resolved a conflict with a manager by actively listening to their perspective, providing feedback, and working together to find a solution.

    • Maintained professionalism during conflicts by staying calm, r...

  • Answered by AI
  • Q4. What actions would you take if your manager does not approve your product idea, and how would you attempt to persuade them?
  • Ans. 

    I would gather more data to support my idea, present a compelling case to my manager, and be open to feedback and compromise.

    • Gather data to support the idea, such as market research, user feedback, or cost-benefit analysis.

    • Prepare a well-structured presentation highlighting the potential benefits of the product idea.

    • Listen to the manager's concerns and feedback, and be open to making adjustments or compromises.

    • Seek sup...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident; they will strive to comfort you despite any feelings of hesitation and nervousness. A foundational understanding of Java or C++, along with knowledge of data structures and algorithms (DSA), will be extremely advantageous. You should illustrate your potential contributions while also recognizing your limitations. Foster a positive atmosphere.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. What changes should be made to both the backend and frontend when a new field is added in order to ensure that data flows from the backend to the user interface (UI) in the Model-View-Controller (MVC) arch...
  • Ans. 

    Adding a new field in MVC requires updates in the backend and frontend for seamless data flow.

    • 1. Update the Model: Add the new field to the data model class (e.g., 'public string NewField { get; set; }' in C#).

    • 2. Update the Database: Modify the database schema to include the new field (e.g., using a migration in Entity Framework).

    • 3. Update the Controller: Ensure the controller retrieves and sends the new field data to ...

  • Answered by AI
  • Q2. Could you describe the types of SQL query questions you were asked during the interview, including scenarios involving join operations with two tables and the expected outputs, as well as your experience w...
  • Q3. There are two technical rounds 1st round is around 45 mins and second round is face to face that is too technical around one and half an hour. Third round also happened at a day with manager

Interview Preparation Tips

Interview preparation tips for other job seekers - It is important to thoroughly understand the topic and practically write code to see its application. For instance, in the case of the Singleton design pattern, we might question how we can identify it as a singleton. While we cannot observe it directly, we must determine which class to use for creating a singleton class and understand how this ensures the creation of only one instance.
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. What is xss,How can you prevent
  • Ans. 

    XSS (Cross-Site Scripting) is a security vulnerability allowing attackers to inject malicious scripts into web pages viewed by users.

    • Sanitize user input to remove harmful scripts. Example: Use libraries like DOMPurify.

    • Implement Content Security Policy (CSP) to restrict sources of scripts.

    • Use HTTPOnly and Secure flags on cookies to prevent access via JavaScript.

    • Validate and encode output data to prevent script execution...

  • Answered by AI
  • Q2. What is sql and explain second order sql injection
  • Ans. 

    SQL (Structured Query Language) is a standard language for managing and manipulating relational databases.

    • SQL is used to perform tasks such as querying data, updating records, and managing database structures.

    • Second-order SQL injection occurs when an attacker injects malicious SQL code into a database, which is then executed later.

    • For example, an attacker might input a value that is stored in the database, and when tha...

  • Answered by AI
  • Q3. Csp header bypass how can you do
  • Ans. 

    CSP header bypass involves exploiting misconfigurations or weaknesses in Content Security Policy to execute unauthorized scripts.

    • 1. Use of 'unsafe-inline': If a CSP allows 'unsafe-inline', attackers can inject scripts directly into HTML.

    • 2. Whitelisting domains: If a CSP whitelists a domain that is compromised, attackers can serve malicious scripts from that domain.

    • 3. Data URIs: Some CSP configurations may allow data UR...

  • Answered by AI
  • Q4. Can we get xss and sql injecfion in a web application as well
  • Ans. 

    Yes, a web application can be vulnerable to both XSS and SQL injection due to improper input validation.

    • XSS (Cross-Site Scripting) occurs when an application includes untrusted data in a web page without proper validation or escaping.

    • SQL Injection happens when an application includes untrusted data in a SQL query without proper sanitization.

    • For example, an input field that allows users to enter comments could be vulner...

  • Answered by AI
  • Q5. This isnt a question even if i answered all of the lady questions she acted as if she is helping me and elongated and prolonged that i habe to keep answering for questions . In one way dumped her attitude ...

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer was a lady showed her attitude during course of time and even after answering demanded for complete answeres even she opens google to do interview .most the time interviewer asked yes or no .its like showing demeanor and only dominating .yes or no questions were asked if say yes she may say no thats quiet common .i suggest management to keep an eye on interview atttitude dumping .even after answering all questions the feedback was manipulated mostbof the companys have this issue .Kindly i request cgi mgmt to take care of attitude dumpers or Excessive ownership guys during interviews. This is not at all acceptable.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Parameter and argument difference in JavaScript ? 2. Closures and hoisting in Javascript ? 3. Var, let and Const difference ?
  • Ans. 

    Understanding JavaScript concepts like parameters, closures, and variable declarations is crucial for effective coding.

    • Parameters are variables listed as part of a function's definition, while arguments are the actual values passed to the function.

    • Example: function add(a, b) { return a + b; } - 'a' and 'b' are parameters; add(2, 3) - '2' and '3' are arguments.

    • Closures are functions that remember their lexical scope eve...

  • Answered by AI
  • Q2. Should create a simple form with name, email, mobile and if we click the submit button the added details has to show on the below table
  • Ans. 

    Create a simple Angular form to capture user details and display them in a table upon submission.

    • Use Angular Reactive Forms for form handling.

    • Create a form with fields: name, email, and mobile.

    • Bind form controls to the template using [(ngModel)].

    • On form submission, push the form data to an array.

    • Use *ngFor to display the array data in a table.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn JavaScript basics and advance also angular basic and advance
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - Aptitude Test 

Around 120 minutes. Had Different sections for coding, verbal, CS fundamentals.

Round 2 - Technical 

(2 Questions)

  • Q1. Resume Based (OOPs, JS related and Other Basic things)
  • Q2. SQL query
Round 3 - HR 

(1 Question)

  • Q1. Relocation and other HR ques.
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Indeed and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Different and high level questions not meant for 0-2 years of experience candidates.

Interview Preparation Tips

Interview preparation tips for other job seekers - My interview was rescheduled 3 times!! And after finishing my technical round, there were no updates at all. They just completely ghosted me. No matter what the result, you have to respect the candidate's time and interest and inform them about the same. On top of this, the interview itself was a disaster. The interviewer was uninterested and was making the process much more difficult for me, asking irrelevant questions that are not my expertise or complex considering I just have around 2 years of experience in the field. Overall, I just didn't like their attitude towards candidates.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java oops concept, core java concepts
Round 2 - Technical 

(1 Question)

  • Q1. Springboot, microservices

Interview Preparation Tips

Interview preparation tips for other job seekers - Even though the interview went really well, I was not selected . Didn't tell any reason.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. Scenario based technical techno functional concept
Round 2 - Technical 

(1 Question)

  • Q1. More l3 level techno consultant HCM asks
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How do you formulate the security for vendor who wants to implement ISO 27001 framework?
  • Ans. 

    Formulating security for vendors implementing ISO 27001 involves risk assessment, policy development, and continuous monitoring.

    • Conduct a thorough risk assessment to identify potential vulnerabilities and threats.

    • Develop and implement security policies that align with ISO 27001 requirements.

    • Ensure vendor staff are trained on information security best practices.

    • Establish a continuous monitoring process to assess complia...

  • Answered by AI
  • Q2. What are the controls that you would check if an application is used by customers using Internet and corp connection and data flows into corp network and then data inventory saved in hybrid cloud
  • Ans. 

    Evaluate security controls for applications handling data from internet and corporate connections to hybrid cloud storage.

    • Implement strong authentication mechanisms (e.g., multi-factor authentication) for users accessing the application.

    • Ensure data encryption in transit and at rest to protect sensitive information (e.g., using TLS for data in transit).

    • Conduct regular vulnerability assessments and penetration testing to...

  • Answered by AI

Skills evaluated in this interview

Manager Interview Questions & Answers

user image Anonymous

posted on 11 Nov 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. Technical questions related to process
Round 2 - One-on-one 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. Technical Questions were asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Be friendly

CGI Group Interview FAQs

How many rounds are there in CGI Group interview?
CGI Group interview process usually has 2-3 rounds. The most common rounds in the CGI Group interview process are Technical, HR and Resume Shortlist.
How to prepare for CGI Group interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CGI Group. The most common topics and skills that interviewers at CGI Group expect are CGI, SQL, Business Consulting, Python and Javascript.
What are the top questions asked in CGI Group interview?

Some of the top questions asked at the CGI Group interview -

  1. Coding question - 1. Create a immutable class of orders. What happens when two ...read more
  2. What is the difference between emergency and urgent change? Emergency change ...read more
  3. What happens when a change is unsuccessful? When a change fails a PIR call ne...read more
What are the most common questions asked in CGI Group HR round?

The most common HR questions asked in CGI Group interview are -

  1. What are your strengths and weakness...read more
  2. where do you see yourself in 5 yea...read more
  3. What is your family backgrou...read more
How long is the CGI Group interview process?

The duration of CGI Group interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 467 interview experiences

Difficulty level

Easy 18%
Moderate 75%
Hard 7%

Duration

Less than 2 weeks 73%
2-4 weeks 22%
4-6 weeks 2%
6-8 weeks 2%
More than 8 weeks 2%
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.6k Interviews
Wipro Interview Questions
3.7
 • 6k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Capgemini Interview Questions
3.7
 • 5k Interviews
Genpact Interview Questions
3.8
 • 3.4k Interviews
LTIMindtree Interview Questions
3.7
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
DXC Technology Interview Questions
3.7
 • 836 Interviews
Nagarro Interview Questions
4.0
 • 791 Interviews
View all

CGI Group Reviews and Ratings

based on 5k reviews

4.0/5

Rating in categories

3.7

Skill development

4.1

Work-life balance

3.4

Salary

4.1

Job security

4.1

Company culture

3.2

Promotions

3.7

Work satisfaction

Explore 5k Reviews and Ratings
Node Js(FullStack) with AWS

Hyderabad / Secunderabad,

Chennai

+1

6-8 Yrs

₹ 8-15 LPA

Calypso Developer

Bangalore / Bengaluru

2-5 Yrs

Not Disclosed

Automation Test Engineer

Hyderabad / Secunderabad

6-11 Yrs

Not Disclosed

Explore more jobs
Software Engineer
8.3k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Senior Software Engineer
7.6k salaries
unlock blur

₹7.9 L/yr - ₹18.5 L/yr

Lead Analyst
3.3k salaries
unlock blur

₹10 L/yr - ₹35.7 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹2.5 L/yr - ₹7 L/yr

Senior Test Engineer
1.3k salaries
unlock blur

₹9.4 L/yr - ₹17.6 L/yr

Explore more salaries
Compare CGI Group with

Accenture

3.8
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare
write
Share an Interview