i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via campus placement at Lovely Professional University (LPU) and was interviewed in Sep 2024. There were 4 interview rounds.
Gamified assesment like puzzels.
The importance of cybersecurity in the digital age
Cybersecurity is crucial in protecting sensitive data from cyber attacks
Regularly updating security measures can help prevent breaches
Training employees on cybersecurity best practices is essential
Implementing multi-factor authentication can add an extra layer of security
Having a response plan in place in case of a breach is necessary
Basic questions from geeks for geeks
I am a dedicated and detail-oriented individual with a strong background in technical analysis and problem-solving.
Graduated with a degree in Computer Science
Experience in analyzing data and identifying trends
Proficient in programming languages such as Python and SQL
Strong communication and teamwork skills
Certified in technical analysis tools like Tableau
Projects are specific tasks or assignments undertaken to achieve a particular goal or objective.
Projects have defined start and end dates.
They require resources such as time, money, and manpower.
Projects are usually unique and temporary in nature.
Examples: developing a new software application, constructing a building, organizing an event.
Basic aptitude questions held online with their portal
Broad coding and basic oops
I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.
OOPs concepts in Java include inheritance, polymorphism, encapsulation, and abstraction.
Inheritance allows a subclass to inherit properties and methods from a superclass.
Polymorphism allows objects to take on multiple forms and behave differently based on their context.
Encapsulation hides the implementation details of an object and only exposes necessary information.
Abstraction allows for the creation of abstract class...
Interfaces define contracts for behavior, while inheritance allows for code reuse and polymorphism.
Interfaces allow for loose coupling and abstraction, enabling multiple implementations of the same behavior.
Inheritance allows for code reuse and extension of existing classes, reducing code duplication.
Polymorphism allows objects of different classes to be treated as if they were of the same class, simplifying code and i
SQL query for joining tables
Use JOIN keyword to combine two or more tables based on a related column
Specify the columns to be selected using SELECT keyword
Use ON keyword to specify the condition for joining the tables
Different types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
Used Java concepts such as inheritance, polymorphism, and exception handling in my project.
Implemented inheritance to create a base class and derived classes with specific functionalities.
Utilized polymorphism to allow objects of different classes to be treated as if they were of the same class.
Implemented exception handling to handle errors and prevent program crashes.
Used interfaces to define a set of methods that a ...
Overloading is having multiple methods with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Overloading is used to provide different ways to call a method with different parameters
Overriding is used to provide a specific implementation of a method in a subclass
Overloading is resolved at compile-time while overriding is r...
Any topic we can choose in internet
An IP address is a unique numerical label assigned to each device connected to a computer network.
IP address stands for Internet Protocol address
It is used to identify and locate devices on a network
There are two types of IP addresses - IPv4 and IPv6
Example of IPv4 address: 192.168.1.1
Example of IPv6 address: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
TCP has four layers: Application, Transport, Internet, and Network Interface.
Application layer: Responsible for interacting with the user and providing network services.
Transport layer: Manages end-to-end communication and ensures data delivery.
Internet layer: Handles routing of data packets between networks.
Network Interface layer: Deals with the physical connection to the network.
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
Java is a popular programming language used for developing various applications. A variable is a named memory location used to store data.
Java is an object-oriented language
It is platform-independent
Variables in Java have a specific data type
Variables can be assigned values and their values can be changed
Example: int age = 25; String name = "John";
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows code reuse and promotes code organization.
There are different types of inheritance: single inheritance, multiple inheritance, multilevel inheritance, and hierarchical inheritance.
Single inheritance involves a class inheriting from a single base class.
Multiple inheritance involves...
Inheritance is acquiring properties of parent class to child class without changing parent class properties. It is classified into 5 types.
Inheritance is a way to reuse code and establish a relationship between classes
The 'extends' keyword is used to implement inheritance in Java
Examples of inheritance include a 'Car' class inheriting properties from a 'Vehicle' class
Single level inheritance involves one parent class a...
May I about you ? Which your qualification and which stream
posted on 23 Jul 2023
I applied via campus placement at BNM Institute of Technology, Bangalore and was interviewed before Jul 2022. There were 5 interview rounds.
General aptitude test involving percentages and ratios.
Moderate level questions, 2 easy and 1 medium question
CD/CI stands for Continuous Delivery/Continuous Integration, a software development practice to automate the process of testing and deploying code changes.
CD/CI is a software development practice that involves automating the process of testing and deploying code changes.
Continuous Integration (CI) involves automatically building and testing code changes as they are committed to the repository.
Continuous Delivery (CD) i...
Spring Boot is a Java-based framework used for creating standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of developing Spring applications by providing a set of default configurations.
It allows for easy deployment of applications by embedding the application server within the application itself.
Spring Boot includes features like auto-configuration, starter dependencies, and prod...
I applied via Naukri.com and was interviewed in Sep 2022. There were 3 interview rounds.
Technical assignment in my project and my technical skills
Java is a programming language while Spring MVC is a web framework built on top of Java.
Java is an object-oriented language used for developing applications.
Spring MVC is a framework that provides a model-view-controller architecture for building web applications.
Spring MVC is built on top of the Java Servlet API and provides features like request mapping, view resolution, and data binding.
Spring MVC also provides supp...
Spring is a Java framework for building web applications. Hibernate is an ORM tool for mapping Java objects to relational databases.
Spring provides a comprehensive programming and configuration model for modern Java-based enterprise applications.
Hibernate simplifies the development of Java application to interact with the database.
Spring and Hibernate can be used together to build robust and scalable applications.
Examp...
I applied via Campus Placement and was interviewed in Nov 2021. There were 3 interview rounds.
They will give you one topic and you want to speak about it .
I applied via Naukri.com and was interviewed in Nov 2021. There was 1 interview round.
To add a new server in Spring Boot, you need to exclude the default Tomcat dependency and add the desired server dependency.
Exclude the Tomcat dependency in the pom.xml file
Add the desired server dependency in the pom.xml file
Configure the server properties in the application.properties or application.yml file
Checking if a string is not null without using string != null.
Use string.IsNullOrEmpty() method
Use string.IsNullOrWhiteSpace() method
Use string.Compare() method to compare with an empty string
Use string.Length property to check if length is greater than 0
Yoda notation is a programming style where the order of a conditional statement is reversed.
Used to avoid null pointer exceptions
Improves readability for complex conditions
Example: if ('red' === color) instead of if (color === 'red')
Convert a List of employees into a Map of Employees with ID as the key.
Create an empty Map
Iterate through the List of employees
For each employee, add a key-value pair to the Map with ID as key and employee object as value
based on 1 interview
Interview experience
Consultant
55.2k
salaries
| ₹5.2 L/yr - ₹17.5 L/yr |
Associate Consultant
50.8k
salaries
| ₹3 L/yr - ₹10 L/yr |
Senior Consultant
46.1k
salaries
| ₹7.5 L/yr - ₹24.5 L/yr |
Senior Analyst
20.6k
salaries
| ₹2 L/yr - ₹7.5 L/yr |
Senior Software Engineer
20.2k
salaries
| ₹3.5 L/yr - ₹12.1 L/yr |
Wipro
Accenture
Cognizant
TCS