i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
List is mutable, tuple is immutable in Python.
List uses square brackets [], tuple uses parentheses ().
List elements can be changed, added, or removed, tuple elements cannot be changed.
Lists are used for collections of items that may need to be modified, tuples are used for fixed collections of items.
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
Namespace is a way to organize variables and functions in a program to avoid naming conflicts.
Namespace helps in avoiding naming conflicts by providing a unique space for each identifier.
Types of namespaces include global namespace, local namespace, built-in namespace, and module namespace.
Example: In Python, each module has its own namespace where all the variables and functions defined in that module reside.
Multiple inheritance in Python allows a class to inherit attributes and methods from more than one parent class.
Python supports multiple inheritance by allowing a class to inherit from multiple parent classes.
The order of parent classes in the inheritance list matters, as methods are searched for in the order they appear.
Diamond problem can occur in multiple inheritance when two parent classes have a common ancestor cl...
Lambda function is an anonymous function defined using the lambda keyword in Python.
Lambda functions are used for creating small, one-time use functions without a name.
Syntax: lambda arguments: expression
Example: double = lambda x: x * 2
Avg aptitude questions
2 easy coding questions
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 2 interview rounds.
Quantitative aptitude,data interpretation,reasoning(logical ability),english(verbal ability),computer science&programming
I was interviewed in Jan 2023.
Python,Database(mysql),basics of c programming
General topics,one to one rounds and our strengths
I applied via Recruitment Consulltant and was interviewed in Jun 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2021. There was 1 interview round.
Testers focus on finding defects while developers focus on creating software.
Testers are responsible for testing the software and finding defects.
Developers are responsible for creating the software and fixing defects.
Testers use test cases and scenarios to ensure the software meets requirements.
Developers use programming languages and tools to create software.
Testers work closely with developers to ensure defects are ...
Count the frequency of keys in a dictionary.
Use a loop to iterate through the keys in the dictionary.
For each key, use the count() method to count its frequency.
Store the key and its frequency in a new dictionary.
Find the sum of unique numbers in a list.
Create an empty set to store unique numbers
Loop through the list and add each number to the set
Sum up the numbers in the set
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Software Engineer
8.2k
salaries
| ₹2.7 L/yr - ₹12 L/yr |
Senior Software Engineer
7.2k
salaries
| ₹6.1 L/yr - ₹22.5 L/yr |
Lead Analyst
3.1k
salaries
| ₹9.9 L/yr - ₹30 L/yr |
Associate Software Engineer
1.9k
salaries
| ₹2.5 L/yr - ₹6.6 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹6 L/yr - ₹20.2 L/yr |
TCS
Infosys
Wipro
HCLTech