i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
Reverse string
java
linux
I was interviewed before Mar 2021.
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.
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
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...
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.
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
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)
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.
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
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
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.
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 ...
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
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.
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...
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.
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.
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.
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.
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2021. There was 1 interview round.
posted on 22 May 2024
I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.
posted on 30 Aug 2022
I applied via Approached by Company and was interviewed in Jul 2022. There were 2 interview rounds.
SQL is a database language used to manage data. Unix is an operating system used for servers and workstations.
SQL is used to create, modify, and query databases.
Unix is a command-line interface used for file management, process control, and networking.
SQL can be used with various database management systems like MySQL, Oracle, and SQL Server.
Unix commands include ls, cd, grep, and chmod.
SQL and Unix are commonly used i
Commonly used Unix commands
ls - list directory contents
cd - change directory
mkdir - make directory
rm - remove files or directories
cp - copy files or directories
mv - move or rename files or directories
grep - search for patterns in files
cat - concatenate and display files
chmod - change file permissions
ssh - secure shell remote login
I will investigate the root cause of the slow performance and take appropriate actions.
Check server resources usage
Analyze application logs
Identify bottleneck areas
Optimize database queries
Implement caching mechanisms
Upgrade hardware or software if necessary
Common SQL commands for data manipulation and retrieval
SELECT - retrieve data from a table
INSERT - insert data into a table
UPDATE - update existing data in a table
DELETE - delete data from a table
CREATE - create a new table or database
ALTER - modify the structure of a table
DROP - delete a table or database
JOIN - combine data from multiple tables
GROUP BY - group data based on a specific column
ORDER BY - sort data based
I applied via Walk-in and was interviewed in Aug 2023. There were 3 interview rounds.
posted on 20 Dec 2024
It was Easy to medium . overall good
It was Medium to tough level
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.
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
Tackling end users involves effective communication, patience, and problem-solving skills.
Listen actively to understand their issues
Communicate clearly and patiently
Provide step-by-step instructions or guidance
Empathize with their frustrations
Offer solutions or workarounds
Follow up to ensure the issue is resolved
How to write code regarding customer
Case study regarding related to project
Application project management
I applied via Referral and was interviewed in Oct 2021. There were 4 interview rounds.
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
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
based on 1 interview
Interview experience
based on 2 reviews
Rating in categories
Software Engineer
8.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
7.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Analyst
3.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
1.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech