i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Duplicate characters in string
I applied via campus placement at Dr. B.R. Ambedkar National Institute of Technology (NIT), Jalandhar and was interviewed in Mar 2024. There were 2 interview rounds.
3 question in 3 hours
Count the occurrences of '-/1' in a given array of strings.
Iterate through the array and count the number of times '-/1' appears in each string.
Use a loop to go through each element of the array and check for the substring '-/1'.
Keep a counter to track the total occurrences of '-/1' in the array.
Data structure is a way of organizing and storing data in a computer so that it can be accessed and manipulated efficiently.
Data structures define the way data is organized and stored in memory.
Examples include arrays, linked lists, stacks, queues, trees, and graphs.
Choosing the right data structure is crucial for efficient data manipulation and retrieval.
It was a basic coding rount
Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.
Kafka is designed to handle high-throughput, fault-tolerant, and scalable real-time data streams.
It allows for the publishing and subscribing to streams of records, similar to a message queue.
Kafka is often used for log aggregation, stream processing, event sourcing, and real-time analytics.
It provides featur...
Cassandra is a distributed NoSQL database management system designed for handling large amounts of data across multiple servers.
Cassandra is used for storing and managing large amounts of structured data across multiple commodity servers.
It provides high availability and fault tolerance with no single point of failure.
Cassandra is commonly used for real-time analytics, IoT data, messaging platforms, and more.
It uses a ...
I applied via Campus Placement
Apt and coding test was in first
2 coding questions was ask
Oops Concepts are fundamental principles of object-oriented programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a function to behave differently based on the object it is acting upon.
Abstraction: Hiding t...
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
Hard assert is a type of assertion in test automation that stops the test execution immediately when a failure occurs.
Hard assert is used to validate the expected outcome of a test case
If the assertion fails, the test execution is halted and marked as failed
It is commonly used in automated test scripts to ensure the correctness of the application under test
Soft assert is a way to continue the execution of a test case even after an assertion failure.
Soft assert does not stop the execution of the test case when an assertion fails.
It is useful when you want to log the failure but continue with the remaining test steps.
Soft assert is commonly used in test automation frameworks like TestNG in Java.
posted on 16 Aug 2024
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
Methods of selecting elements in automation testing include using locators, XPath, CSS selectors, and various other strategies.
Using locators such as ID, class name, name, tag name, link text, and partial link text
Using XPath to navigate through elements in the HTML structure
Using CSS selectors to target elements based on their styles
Using various strategies like text matching, attribute values, and sibling/child relat...
Cucumber is a keyword used in BDD (Behavior Driven Development) testing framework to define test scenarios in a human-readable format.
Cucumber is used to write test scenarios in Gherkin language
It helps in bridging the communication gap between technical and non-technical team members
Cucumber allows for easy collaboration and understanding of test cases
Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its superclass.
Inheritance allows a subclass to inherit methods from its superclass.
Overriding allows a subclass to provide a specific implementation of a method that is already defined in its superclass.
The method in the subclass must have the same name, return type, and pa...
My strengths include attention to detail, problem-solving skills, and strong communication abilities.
Attention to detail - I have a keen eye for spotting errors and ensuring accuracy in my work.
Problem-solving skills - I am able to analyze complex problems and come up with effective solutions.
Strong communication abilities - I can effectively communicate with team members and stakeholders to ensure clarity and collabor
Agile process is a software development methodology that promotes adaptive planning, evolutionary development, early delivery, and continuous improvement.
Agile process involves breaking down the project into small increments called sprints
It emphasizes collaboration between cross-functional teams
Feedback is gathered regularly from stakeholders to make necessary adjustments
Scrum, Kanban, and XP are common frameworks use
based on 1 review
Rating in categories
Consultant
55.2k
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Associate Consultant
52k
salaries
| ₹2.9 L/yr - ₹11.8 L/yr |
Senior Consultant
46k
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Senior Analyst
20.6k
salaries
| ₹2 L/yr - ₹9 L/yr |
Senior Software Engineer
19.9k
salaries
| ₹3.5 L/yr - ₹12.1 L/yr |
Wipro
Accenture
Cognizant
TCS