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 Application Support Engineer Interview Questions and Answers

Updated 2 Oct 2024

12 Interview questions

An Application Support Engineer was asked
Q. How do you take a backup of a table in MySQL?
Ans. 

To take a backup of a table in MySQL, you can use the mysqldump command.

  • Use the mysqldump command followed by the database name and table name to backup a specific table.

  • Specify the username and password for the MySQL database when using mysqldump.

  • You can also backup multiple tables or the entire database using mysqldump.

  • Save the backup file in a secure location for future restoration if needed.

An Application Support Engineer was asked
Q. Can you explain any 5 essential UNIX commands?
Ans. 

Five essential UNIX commands are ls, cd, pwd, mkdir, and rm.

  • ls - list directory contents

  • cd - change directory

  • pwd - print working directory

  • mkdir - make directory

  • rm - remove files or directories

Application Support Engineer Interview Questions Asked at Other Companies

Q1. what do you know about SQL , Unix , explain in brief
Q2. How can you add a column to a table without using the CREATE stat ... read more
asked in CGI Group
Q3. How do you check how much space is left in the current drive?
asked in Softenger
Q4. How do you find the heap dump files in Linux? What is the role of ... read more
asked in CGI Group
Q5. How do you find all the processes that have opened a file in Linu ... read more
An Application Support Engineer was asked
Q. What is a pipe in operating systems, and when is it used?
Ans. 

A pipe in operating systems is a form of inter-process communication that allows the output of one process to be used as the input of another process.

  • A pipe is a method for passing data between processes in a unidirectional manner.

  • It is typically used when the output of one process needs to be input into another process.

  • Pipes are created using the pipe() system call in Unix-like operating systems.

  • An example of usi...

An Application Support Engineer was asked
Q. What is meant by normalization and denormalization?
Ans. 

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Denormalization is the opposite process.

  • Normalization involves breaking down data into smaller, more manageable tables to reduce redundancy and dependency.

  • Denormalization involves combining tables to improve query performance by reducing the number of joins needed.

  • Normalization helps maintain data integri...

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.
An Application Support Engineer was asked
Q. What are some important Crontab commands used in Linux?
Ans. 

Crontab commands are used in Linux for scheduling tasks at specific times.

  • crontab -e: Edit the crontab file

  • crontab -l: List the current crontab entries

  • crontab -r: Remove the current crontab file

  • crontab -u username: Specify the username whose crontab is to be modified

  • */5 * * * * command: Run 'command' every 5 minutes

An Application Support Engineer was asked
Q. Can you enlist the basic components of Linux?
Ans. 

Basic components of Linux include kernel, shell, commands, utilities, and file system.

  • Kernel - core component that manages hardware resources

  • Shell - interface for users to interact with the system

  • Commands - instructions given to the system for specific tasks

  • Utilities - additional tools for system management

  • File system - structure for organizing and storing data

🔥 Asked by recruiter 2 times
An Application Support Engineer was asked
Q. How do you find the second highest salary from a table in SQL?
Ans. 

Use a subquery to find the second highest salary from a table in SQL.

  • Use a subquery to select the maximum salary from the table.

  • Then use another subquery to select the maximum salary that is less than the maximum salary found in the first subquery.

Are these interview questions helpful?
An Application Support Engineer was asked
Q. What is the '/proc' file system in Linux?
Ans. 

The '/proc' file system in Linux is a virtual file system that provides detailed information about the system's hardware, processes, and kernel.

  • It is a virtual file system that exists only in memory and does not correspond to any physical disk storage.

  • It provides real-time information about various system resources such as CPU, memory, processes, and devices.

  • Users can access and manipulate system information by re...

An Application Support Engineer was asked
Q. Write a command to print the lines that contain the word 'july', while ignoring the case.
Ans. 

Use grep command with -i flag to print lines containing 'july' ignoring case.

  • Use the following command: grep -i 'july' file.txt

  • Replace 'file.txt' with the actual file name if applicable

  • The -i flag makes the search case-insensitive

An Application Support Engineer was asked
Q. What is LVM and why is it required?
Ans. 

LVM stands for Logical Volume Manager, used to manage disk space efficiently by allowing for dynamic resizing of volumes.

  • LVM allows for easy resizing of volumes without needing to unmount the filesystem

  • It provides features like striping, mirroring, and snapshots for data management

  • LVM is required for efficient storage management in enterprise environments

CGI Group Application Support Engineer Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Reverse string
java
linux

I appeared for an interview before Mar 2021.

Round 1 - Video Call 

(8 Questions)

Round duration - 40 Minutes
Round difficulty - Medium

In this round , I was grilled on some fundamental concepts of Linux. The interviewer was however quite friendly and helped me whenever I was stuck on a problem.

  • Q1. What is LVM and why is it required?
  • Ans. 

    LVM stands for Logical Volume Manager, used to manage disk space efficiently by allowing for dynamic resizing of volumes.

    • LVM allows for easy resizing of volumes without needing to unmount the filesystem

    • It provides features like striping, mirroring, and snapshots for data management

    • LVM is required for efficient storage management in enterprise environments

  • Answered by AI
  • Q2. What is the '/proc' file system in Linux?
  • Ans. 

    The '/proc' file system in Linux is a virtual file system that provides detailed information about the system's hardware, processes, and kernel.

    • It is a virtual file system that exists only in memory and does not correspond to any physical disk storage.

    • It provides real-time information about various system resources such as CPU, memory, processes, and devices.

    • Users can access and manipulate system information by reading...

  • Answered by AI
  • Q3. How do you check how much space is left in the current drive?
  • Ans. 

    To check how much space is left in the current drive, you can use the 'df' command in the terminal.

    • Use the 'df' command followed by the '-h' flag to display the disk space in a human-readable format.

    • Look for the 'Available' column to see how much space is left on the current drive.

    • Example: 'df -h' will show you the disk space usage on all mounted filesystems.

  • Answered by AI
  • Q4. Write a command to print the lines that contain the word 'july', while ignoring the case.
  • Ans. 

    Use grep command with -i flag to print lines containing 'july' ignoring case.

    • Use the following command: grep -i 'july' file.txt

    • Replace 'file.txt' with the actual file name if applicable

    • The -i flag makes the search case-insensitive

  • Answered by AI
  • Q5. What does it mean when a file has 644 permissions in Linux?
  • Ans. 

    File with 644 permissions in Linux means read and write access for owner, and read-only access for group and others.

    • Owner can read and write the file

    • Group and others can only read the file

    • Permissions are represented as three sets of three bits (rwx)

  • Answered by AI
  • Q6. How do you find all the processes that have opened a file in Linux?
  • Ans. 

    To find all processes that have opened a file in Linux, you can use the lsof command.

    • Use the lsof command followed by the file path to see which processes have opened the file.

    • You can also use the -t option with lsof to only display the process IDs.

    • To find all processes that have opened any file in a specific directory, use lsof +D /path/to/directory.

  • Answered by AI
  • Q7. Can you enlist the basic components of Linux?
  • Ans. 

    Basic components of Linux include kernel, shell, commands, utilities, and file system.

    • Kernel - core component that manages hardware resources

    • Shell - interface for users to interact with the system

    • Commands - instructions given to the system for specific tasks

    • Utilities - additional tools for system management

    • File system - structure for organizing and storing data

  • Answered by AI
  • Q8. What are some important Crontab commands used in Linux?
  • Ans. 

    Crontab commands are used in Linux for scheduling tasks at specific times.

    • crontab -e: Edit the crontab file

    • crontab -l: List the current crontab entries

    • crontab -r: Remove the current crontab file

    • crontab -u username: Specify the username whose crontab is to be modified

    • */5 * * * * command: Run 'command' every 5 minutes

  • Answered by AI
Round 2 - Video Call 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions mainly from Operating System and DBMS. I was also asked some basic SQL queries to execute on my machine.

  • Q1. What is a pipe in operating systems, and when is it used?
  • Ans. 

    A pipe in operating systems is a form of inter-process communication that allows the output of one process to be used as the input of another process.

    • A pipe is a method for passing data between processes in a unidirectional manner.

    • It is typically used when the output of one process needs to be input into another process.

    • Pipes are created using the pipe() system call in Unix-like operating systems.

    • An example of using a ...

  • Answered by AI
  • Q2. Can you explain any 5 essential UNIX commands?
  • Ans. 

    Five essential UNIX commands are ls, cd, pwd, mkdir, and rm.

    • ls - list directory contents

    • cd - change directory

    • pwd - print working directory

    • mkdir - make directory

    • rm - remove files or directories

  • Answered by AI
  • Q3. How do you find the second highest salary from a table in SQL?
  • Ans. 

    Use a subquery to find the second highest salary from a table in SQL.

    • Use a subquery to select the maximum salary from the table.

    • Then use another subquery to select the maximum salary that is less than the maximum salary found in the first subquery.

  • Answered by AI
  • Q4. What is meant by normalization and denormalization?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Denormalization is the opposite process.

    • Normalization involves breaking down data into smaller, more manageable tables to reduce redundancy and dependency.

    • Denormalization involves combining tables to improve query performance by reducing the number of joins needed.

    • Normalization helps maintain data integrity by...

  • Answered by AI
  • Q5. How do you take a backup of a table in MySQL?
  • Ans. 

    To take a backup of a table in MySQL, you can use the mysqldump command.

    • Use the mysqldump command followed by the database name and table name to backup a specific table.

    • Specify the username and password for the MySQL database when using mysqldump.

    • You can also backup multiple tables or the entire database using mysqldump.

    • Save the backup file in a secure location for future restoration if needed.

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why are you looking for a job change?
  • Ans. 

    I'm seeking new challenges and opportunities for growth that align with my career goals and skills in application support.

    • Desire for professional growth: I'm looking to expand my skill set and take on more responsibilities.

    • Seeking a dynamic work environment: My current role has become stagnant, and I thrive in fast-paced settings.

    • Alignment with career goals: I want to work for a company whose values and mission resonat...

  • Answered by AI
  • Q2. What is something about you that is not included in your resume?

Interview Preparation Tips

Eligibility criteriaAbove 1 years of experienceCGI Inc. interview preparation:Topics to prepare for the interview - Linux , SQL, Bash, Operating System, DBMSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in Feb 2018. There were 2 interview rounds.

Interview Preparation Tips

General Tips: First my resume is shortlisted to IBM India then they call me for interview process for the first round of interview i.e Technical round then 2 technical HR took the interview related to my technical skill. I crack interview of first round then after 15 min they had took my 2nd round i.e HR round in interview they asking question. After that HR told me that we will tell you your result after 2 days. After 2 days HR called me and said that you are selected in IBM India pvt. Ltd.
Skills: Communication, Body Language, Problem Solving, Decision Making Skills
Duration: 1-4 weeks

Interview Questionnaire 

2 Questions

  • Q1. Database basic questions like select update joins cover all database in that
  • Q2. Unix like question basic commands and file share,file handling permissions change almost basic cover in that

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.

Interview Questionnaire 

3 Questions

  • Q1. Do u have done any work in appkication support
  • Ans. 

    Application support involves troubleshooting, maintaining, and optimizing software applications to ensure smooth operation and user satisfaction.

    • Incident Management: I have experience in resolving application issues by analyzing logs and user reports, ensuring minimal downtime.

    • User Support: Provided assistance to end-users by guiding them through application functionalities and troubleshooting common problems.

    • Performan...

  • Answered by AI
  • Q2. How u can improve ur skills
  • Ans. 

    Improving skills involves continuous learning, practical experience, and seeking feedback to enhance technical and problem-solving abilities.

    • Online Courses: Enroll in platforms like Coursera or Udemy to learn new technologies or deepen existing knowledge, such as cloud computing or database management.

    • Hands-On Projects: Work on real-world projects or contribute to open-source to apply theoretical knowledge practically,...

  • Answered by AI
  • Q3. Are u able to speak english
  • Ans. 

    Yes, I am proficient in English, both spoken and written, which enables effective communication in diverse environments.

    • I have completed my education in English medium, enhancing my language skills.

    • I have experience in customer support roles where I communicated with clients in English.

    • I regularly participate in team meetings and discussions conducted in English.

  • Answered by AI

I applied via Naukri.com and was interviewed in Feb 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Introduction, qualification, experience, and family background

Interview Preparation Tips

Interview preparation tips for other job seekers - Just one telephonic round and one video call round with the recruiter and they selected me without any complications.

I applied via Referral and was interviewed in Oct 2021. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. I was asked about technical questions regarding the work of which I need to provide application support ...
  • Q2. WHAT YOU KNOW ABOUT CGST ?
  • Ans. 

    CGST stands for Central Goods and Services Tax.

    • CGST is a tax levied on the supply of goods and services within a state.

    • It is a part of the Goods and Services Tax (GST) system in India.

    • The revenue collected from CGST is shared between the central and state governments.

    • CGST rates vary depending on the type of goods or services being supplied.

    • For example, the CGST rate for essential goods like food items is lower than tha...

  • Answered by AI
  • Q3. What you Know about work of application support engineer
  • Ans. 

    Application Support Engineers are responsible for troubleshooting and resolving technical issues related to software applications.

    • Provide technical support to end-users and clients

    • Identify and resolve software bugs and errors

    • Collaborate with development teams to enhance application functionality

    • Document and maintain knowledge base articles for troubleshooting

    • Monitor application performance and identify areas for improv...

  • Answered by AI
  • Q4. What is experience in customer support services ?
  • Ans. 

    I have extensive experience in customer support, focusing on resolving technical issues and enhancing user satisfaction.

    • Technical Troubleshooting: I have resolved complex technical issues for clients, such as database connectivity problems, ensuring minimal downtime.

    • User Training: I conducted training sessions for users on software applications, improving their proficiency and reducing support requests.

    • Feedback Impleme...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Always be Positive and always be honest in answering questions ...
Are these interview questions helpful?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Coding Test 

General coding question and some aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. Tell me about yourself?

Interview Preparation Tips

Interview preparation tips for other job seekers - basics are more important for any interview
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was Easy to medium . overall good

Round 2 - Coding Test 

It was Medium to tough level

Round 3 - One-on-one 

(2 Questions)

  • Q1. What is fifo lifo
  • Ans. 

    FIFO (First In, First Out) and LIFO (Last In, First Out) are inventory management methods.

    • FIFO: Items that are added first are the first to be removed. Like a queue.

    • LIFO: Items that are added last are the first to be removed. Like a stack.

  • Answered by AI
  • Q2. Whole data structure concepts
Round 4 - HR 

(2 Questions)

  • Q1. What do you want to change in this country if you get a chance
  • Ans. 

    I would focus on improving access to quality education for all citizens.

    • Implementing policies to ensure equal opportunities for education

    • Investing in infrastructure and resources for schools in underserved areas

    • Providing scholarships and financial aid for students from low-income families

    • Promoting vocational training programs to address skills gaps in the workforce

  • Answered by AI
  • Q2. I don't remember
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Duration was 90 minutes and basic question were asked

Round 2 - Coding Test 

Coding question was easy level topics are array and string

CGI Group Interview FAQs

How many rounds are there in CGI Group Application Support Engineer interview?
CGI Group interview process usually has 1 rounds. The most common rounds in the CGI Group interview process are Coding Test.
How to prepare for CGI Group Application Support Engineer 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 Application Support, PLSQL, Production Support, Shell Scripting and Troubleshooting.

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

CGI Group Application Support Engineer Salary
based on 41 salaries
₹3 L/yr - ₹9.2 L/yr
23% more than the average Application Support Engineer Salary in India
View more details

CGI Group Application Support Engineer Reviews and Ratings

based on 2 reviews

4.2/5

Rating in categories

4.0

Skill development

4.2

Work-life balance

4.2

Salary

4.2

Job security

2.8

Company culture

4.2

Promotions

4.2

Work satisfaction

Explore 2 Reviews and Ratings
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