i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
Slowly changing dimension (SCD) is a concept in data warehousing that describes how dimensions change over time.
SCD Type 1: Overwrites old data with new data, losing historical information.
SCD Type 2: Keeps multiple versions of the same dimension, creating new records for each change.
SCD Type 3: Keeps both old and new values in the same record, with separate columns for each version.
SCD Type 4: Uses separate tables to ...
Check Knowledge Module is used in ODI to validate data before loading it into target tables.
It is used to perform data quality checks on the source data
It can be used to check for duplicates, missing values, data format, etc.
It helps ensure that only clean and accurate data is loaded into the target tables
Knowledge Modules in ODI are reusable components that define the logic for performing specific tasks in the ETL process.
Types include Loading Knowledge Modules, Integration Knowledge Modules, Check Knowledge Modules, Reverse-Engineering Knowledge Modules, and Service Knowledge Modules.
Loading Knowledge Modules handle data loading into target tables.
Integration Knowledge Modules handle data integration between source an...
I applied via Naukri.com and was interviewed before May 2020. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
Factorial can be calculated using a loop by multiplying numbers from 1 to n.
Initialize a variable to 1
Use a loop to multiply the variable with numbers from 1 to n
Return the variable
Answering questions related to software development and Salesforce administration.
Process Builder is a visual tool in Salesforce used to automate business processes.
Types of relationships in Salesforce include lookup, master-detail, and many-to-many relationships.
User represents an individual who can log in and access Salesforce, Profile defines the permissions and settings for a user, and Role determines the hierarchy...
I have configured various software systems and tools for development purposes.
Configured IDEs such as Eclipse and Visual Studio for development
Set up version control systems like Git and SVN
Installed and configured build tools like Maven and Gradle
Configured application servers like Tomcat and JBoss
Set up databases like MySQL and Oracle for development and testing
I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
The latest embedded systems are focused on IoT, AI, and machine learning.
Embedded systems are becoming more connected to the internet of things (IoT)
AI and machine learning are being integrated into embedded systems for improved performance
Low-power consumption and high-performance processors are being developed for embedded systems
Examples include Amazon Echo, Nest Thermostat, and Fitbit
I applied via Company Website and was interviewed in Feb 2021. There was 1 interview round.
Count the number of pairs in an array whose sum is equal to a given number k.
Iterate through the array and for each element, check if k minus the element exists in the array.
Use a hash table to store the frequency of each element in the array.
If the array contains duplicates, handle them separately to avoid overcounting.
Time complexity can be improved to O(n) using a two-pointer approach.
I applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.
Abstraction is the process of hiding complex implementation details and exposing only the necessary information.
Abstraction helps in reducing complexity and increasing efficiency.
It allows us to focus on the essential features of an object or system.
Abstraction can be achieved through abstract classes, interfaces, and encapsulation.
For example, a car can be abstracted as a vehicle with certain properties and methods.
Ab...
Hiding implementation means keeping the internal details of a class or function hidden from the outside world.
It is a fundamental principle of object-oriented programming.
It helps in achieving encapsulation and abstraction.
It prevents the user from accessing the internal workings of a class or function.
Examples include private variables and methods in a class.
It allows for easier maintenance and modification of code.
It...
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Consultant
55.6k
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Associate Consultant
50.7k
salaries
| ₹3 L/yr - ₹11.9 L/yr |
Senior Consultant
46.8k
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Senior Analyst
20.9k
salaries
| ₹2.2 L/yr - ₹9 L/yr |
Senior Software Engineer
20.5k
salaries
| ₹3.5 L/yr - ₹12.9 L/yr |
Wipro
Accenture
Cognizant
TCS