i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
TestNG is a testing framework for Java. Annotations like @Test, @BeforeMethod, @AfterMethod, etc. are used to define test cases and their order of execution.
@Test annotation is used to define a test case.
@BeforeMethod and @AfterMethod annotations are used to define pre and post conditions for each test case.
Test cases can be grouped using @Test annotation with 'groups' parameter.
Test cases can be prioritized using @Tes...
Selenium is a popular automation testing tool used for web applications. It has various methods and commands for testing.
Selenium WebDriver is used for automating web applications
findElement() method is used to locate an element on the web page
sendKeys() method is used to enter text into a text field
click() method is used to click on an element
getTitle() method is used to get the title of the web page
getText() method i...
Git is a version control system. Push code to upload changes to a remote repository. Pull code to download changes from a remote repository.
To push code, use the command 'git push
To pull code, use the command 'git pull
Make sure to commit changes before pushing code using the command 'git commit -m
Use 'git status' to check the statu...
I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in May 2021. There was 1 interview round.
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
I applied via Walk-in and was interviewed in Sep 2024. There was 1 interview round.
Print even numbers in array without curly braces.
Iterate through array and check if each element is even.
If element is even, add it to a new array of strings.
Join the elements of new array with commas to form final output.
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, fields, and methods with implementation.
Interfaces can only have abstract methods and constants.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes are used to define a common behavior for subclasses, while interface...
Git commands used and handling merge conflicts
Git commands used: git clone, git pull, git push, git add, git commit, git merge, git rebase
To handle merge conflict: git status to see conflicted files, git diff to see the differences, manually resolve conflicts in the files, git add the resolved files, git commit the changes
I applied via Referral and was interviewed in May 2021. There were 4 interview rounds.
HashMap and HashTable are both data structures used to store key-value pairs, but they differ in their implementation and features.
HashMap is not synchronized and allows null values and keys, while HashTable is synchronized and does not allow null values or keys.
HashMap is faster than HashTable for non-thread-safe operations, but HashTable is safer for thread-safe operations.
HashMap uses Iterator to traverse the elemen...
Abstract class is a class that cannot be instantiated while abstract method is a method without implementation.
Abstract class can have both abstract and non-abstract methods while abstract method can only exist in an abstract class or interface.
Abstract class can have constructors while abstract method cannot.
Abstract class can provide default implementation for its non-abstract methods while abstract method cannot.
Exa...
I applied via Campus Placement
Coding test Whit box testing black book testing Gray Box testing
based on 1 interview
Interview experience
based on 5 reviews
Rating in categories
Consultant
55.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
50.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
46.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Analyst
20.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
20.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Wipro
Accenture
Cognizant
TCS