i
Capgemini
Filter interviews by
Filter in Java 8 is a method used to iterate through a collection and filter out elements based on a specified condition.
Filter is a method in the Stream interface in Java 8.
It takes a Predicate as an argument to specify the condition for filtering.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); List<String> filteredNames = names.stream().filter(name -> name.startsWith("A")).col...
An exception is an event that disrupts the normal flow of a program's execution, often due to errors or unexpected conditions.
Exceptions can occur due to various reasons, such as invalid input, file not found, or network issues.
In many programming languages, exceptions are handled using try-catch blocks. For example, in Java: try { ... } catch (Exception e) { ... }.
Exceptions can be categorized into checked except...
The important categories of software are system software, application software, and programming software.
System software: manages computer hardware and provides common services for other software. Examples: operating systems, device drivers, firmware.
Application software: performs specific tasks for end-users. Examples: word processors, web browsers, video games.
Programming software: provides tools for software de...
To separate personal and professional calls, and to ensure availability and accessibility.
Separate personal and professional calls
Ensure availability and accessibility
Maintain work-life balance
Avoid mixing personal and work-related contacts
What people are saying about Capgemini
To fetch 50% records from a table using SQL query
Use the LIMIT clause to specify the number of records to return
Calculate 50% of the total records in the table to determine the limit value
Order the records in a specific way if needed before applying the LIMIT clause
Answers to common questions asked in a software developer interview.
OOPs stands for Object-Oriented Programming which is a programming paradigm based on the concept of objects.
Method overloading is when multiple methods have the same name but different parameters, while method overriding is when a subclass provides its own implementation of a method that is already present in its parent class.
Static is a keyword u...
Java is a popular programming language known for its portability and security features.
Java is an object-oriented language
It is platform-independent and can run on any device with a JVM
Java has automatic memory management through garbage collection
It has strong security features such as sandboxing and encryption
Java has a vast library of pre-built classes and APIs
Examples of Java-based applications include Android...
Java OOPs concepts refer to the principles of Object-Oriented Programming and their implementation in Java.
Java OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects to be treated as instan...
You are given a binary tree consisting of 'N' unique nodes and a start node where the burning will commence. The task is to calculate the time in minutes required to completely bu...
Calculate the time in minutes required to completely burn a binary tree starting from a given node.
Perform a depth-first search (DFS) to calculate the time taken to burn the entire tree.
Keep track of the time taken to burn each node and return the maximum time as the result.
Consider the edge cases where the tree is empty or only consists of the start node.
Implement a wildcard pattern matching algorithm to determine if a given wildcard pattern matches a text string completely.
The wildcard pattern may include the ...
Implement a wildcard pattern matching algorithm to determine if a given wildcard pattern matches a text string completely.
Create a recursive function to match the pattern with the text character by character.
Handle the cases for '?' and '*' characters in the pattern.
Keep track of the current positions in the pattern and text while matching.
Return 'True' if the pattern matches the text completely, otherwise return ...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Java OOPs concepts refer to the principles of Object-Oriented Programming and their implementation in Java.
Java OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects to be treated as instances o...
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
The aptitude exam was cracked and was good
To fetch 50% records from a table using SQL query
Use the LIMIT clause to specify the number of records to return
Calculate 50% of the total records in the table to determine the limit value
Order the records in a specific way if needed before applying the LIMIT clause
Filter in Java 8 is a method used to iterate through a collection and filter out elements based on a specified condition.
Filter is a method in the Stream interface in Java 8.
It takes a Predicate as an argument to specify the condition for filtering.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); List<String> filteredNames = names.stream().filter(name -> name.startsWith("A")).collect(...
Question were mostly based on bitwise calculation
I appeared for an interview in Sep 2024, where I was asked the following questions.
I applied via Walk-in and was interviewed in May 2024. There were 2 interview rounds.
I am a passionate software developer with experience in various programming languages and a strong focus on problem-solving and teamwork.
Background: I hold a degree in Computer Science from XYZ University.
Experience: I have worked at ABC Corp for 3 years, developing web applications using JavaScript and React.
Skills: Proficient in Python, Java, and SQL, with a keen interest in machine learning.
Projects: Developed a per...
An exception is an event that disrupts the normal flow of a program's execution, often due to errors or unexpected conditions.
Exceptions can occur due to various reasons, such as invalid input, file not found, or network issues.
In many programming languages, exceptions are handled using try-catch blocks. For example, in Java: try { ... } catch (Exception e) { ... }.
Exceptions can be categorized into checked exceptions ...
I applied via Walk-in
How to prepare interviewin self employed
How to code run and compile and execute code
How to prepare yourself as interview in the company join
I am a software developer with experience in multiple programming languages and a passion for problem-solving.
Experienced in Java, C++, and Python
Proficient in web development using HTML, CSS, and JavaScript
Strong problem-solving and analytical skills
Familiar with agile development methodologies
Excellent communication and teamwork abilities
I am applying for this job because I am passionate about software development and eager to contribute my skills and knowledge to a dynamic and innovative team.
Passionate about software development
Eager to contribute skills and knowledge
Excited to work with a dynamic and innovative team
The duration of Capgemini Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interview experiences
Difficulty level
Duration
based on 439 reviews
Rating in categories
Noida,
Chennai
+12-7 Yrs
₹ 1.5-40 LPA
Consultant
58.6k
salaries
| ₹8.9 L/yr - ₹16.5 L/yr |
Associate Consultant
51.2k
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Consultant
50k
salaries
| ₹12.4 L/yr - ₹21 L/yr |
Senior Analyst
22.1k
salaries
| ₹3.1 L/yr - ₹7.5 L/yr |
Senior Software Engineer
21.6k
salaries
| ₹4.7 L/yr - ₹12.9 L/yr |
Wipro
Accenture
Cognizant
TCS