i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed before Oct 2023. There was 1 interview round.
AWS offers a variety of services for building data pipelines, including S3, Glue, EMR, and Redshift.
AWS S3 can be used to store raw data before processing
AWS Glue can be used for ETL (extract, transform, load) processes
AWS EMR can be used for processing large amounts of data using Hadoop or Spark
AWS Redshift can be used for data warehousing and analytics
Top trending discussions
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Create a new list with shuffled order and no duplicate elements.
Use the random.shuffle() function to shuffle the list
Use a set to keep track of elements already added to the new list to avoid duplicates
Convert the set back to a list to maintain the order of elements
The existing application follows a microservices architecture with separate components for different functionalities.
The application is divided into multiple services that communicate with each other through APIs.
Each service is responsible for a specific task or functionality, promoting modularity and scalability.
Examples of microservices in the architecture include user authentication service, payment processing serv
I am passionate about Python development and excited about the innovative projects your company is working on.
Passionate about Python development
Excited about innovative projects at company
Seeking growth and learning opportunities
In 5 years, I see myself as a senior Python developer leading a team of developers on innovative projects.
Continuing to enhance my Python skills and staying updated on new technologies
Taking on more leadership responsibilities and mentoring junior developers
Contributing to the success of the company through my technical expertise
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
30mins on diff python and flask
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.
A one-line function is a function written in a single line of code, typically used for simple operations.
One-line functions are concise and easy to read, often used for simple tasks like mathematical operations or string manipulation.
They are commonly used in lambda functions in Python.
Example: lambda x: x**2
Polymorphism in OOPs refers to the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to represent different data types.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: In Python, the '+' operator can be us...
Use SQL query with DISTINCT keyword to remove duplicates from the table.
Use SELECT DISTINCT column_name FROM table_name to retrieve unique values from a specific column.
Use DELETE FROM table_name WHERE column_name IN (SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) > 1) to remove duplicates from the table.
Use SQL JOIN to combine rows from two tables based on a related column between them.
Use JOIN keyword in SQL to combine rows from two tables based on a related column
Types of JOINs include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 JOIN table2 ON table1.column = table2.column
I applied via LinkedIn and was interviewed in Jul 2023. There were 2 interview rounds.
Monkey patching is a technique in Python where existing code or modules are modified at runtime.
Monkey patching involves dynamically changing or extending the behavior of a module or class at runtime.
It can be used to fix bugs, add new functionality, or temporarily change the behavior of existing code.
Monkey patching can be a powerful tool but should be used carefully to avoid unexpected side effects.
Example: Adding a ...
I applied via Naukri.com and was interviewed in May 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2023. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.
Online coding round . 2 questions.
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
Python is a high-level programming language known for its simplicity and readability.
Python was created by Guido van Rossum in the late 1980s.
It is widely used for web development, data analysis, artificial intelligence, and scientific computing.
Python uses indentation to define code blocks, making it easy to read and write.
Popular libraries like NumPy, Pandas, and TensorFlow are commonly used in Python for various tas
Software Engineer
8.1k
salaries
| ₹2.7 L/yr - ₹12 L/yr |
Senior Software Engineer
7.2k
salaries
| ₹6.1 L/yr - ₹22.3 L/yr |
Lead Analyst
3.1k
salaries
| ₹10 L/yr - ₹29 L/yr |
Associate Software Engineer
1.8k
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