Filter interviews by
I applied via LinkedIn and was interviewed in Oct 2023. There were 3 interview rounds.
Basic coding of Java, Selenium, Postman(query params, Path Params) and SQL quesries
Sum all positive integers from an array of strings.
Convert each string to integer and check if it is positive
Add all positive integers together to get the sum
Top trending discussions
posted on 27 Apr 2023
I applied via Walk-in
OOPs concepts are the fundamental principles of Object-Oriented Programming.
Encapsulation - binding data and functions together
Inheritance - creating new classes from existing ones
Polymorphism - ability of objects to take on multiple forms
Abstraction - hiding implementation details from users
A program to reverse a given string.
Iterate through the string from the end and append each character to a new string.
Use built-in functions like reverse() or StringBuilder in Java.
In Python, strings are immutable, so convert the string to a list, reverse it, and then join it back to a string.
posted on 12 Apr 2024
Simple round not as much difficult
posted on 7 Dec 2024
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
posted on 13 Mar 2024
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
posted on 11 Jul 2022
I applied via Recruitment Consulltant and was interviewed in Jun 2022. There were 2 interview rounds.
Basic aptitude questions
posted on 27 Mar 2024
posted on 21 Jun 2024
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
I have used various types of locators in my project, including ID, name, class name, xpath, and CSS selectors.
ID locator: Used to locate elements by their unique ID attribute.
Name locator: Used to locate elements by their name attribute.
Class name locator: Used to locate elements by their class name attribute.
XPath locator: Used to locate elements using XPath expressions.
CSS selector locator: Used to locate elements us
Absolute xpath starts from the root node, while relative xpath starts from any node.
Absolute xpath starts with a single forward slash (/) and is more brittle as any changes in the structure of the DOM can break the xpath.
Relative xpath starts with a double forward slash (//) and is more flexible as it can start from any node in the DOM.
Absolute xpath is faster than relative xpath as it directly navigates to the element...
Traversing XPath is used to navigate through the elements in a structured way.
Use '//' to select all elements in the document, regardless of their location
Use '/' to select direct child elements
Use '[@attribute='value']' to select elements based on their attribute value
Use 'following-sibling::' to select siblings that come after the current element
Use 'preceding-sibling::' to select siblings that come before the curren
Keywords on feature file are used to define the behavior of the scenarios in BDD testing.
Keywords like Given, When, Then, And, But are used to structure the scenarios
Keywords help in writing clear and concise test cases
Examples: Given I am on the login page, When I enter valid credentials, Then I should be logged in
The step definition should match the steps in the feature file for automation testing.
Read the step from the feature file
Create a corresponding step definition in the automation testing framework
Ensure the step definition accurately performs the desired action
Types of hooks in BDD include Before, After, BeforeStep, AfterStep, BeforeFeature, AfterFeature, BeforeScenario, AfterScenario.
Before - runs before each scenario
After - runs after each scenario
BeforeStep - runs before each step in a scenario
AfterStep - runs after each step in a scenario
BeforeFeature - runs before each feature
AfterFeature - runs after each feature
BeforeScenario - runs before each scenario
AfterScenario -
Method overloading is when multiple methods in the same class have the same name but different parameters. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its superclass.
Method overloading involves creating multiple methods in the same class with the same name but different parameters.
Method overriding occurs when a subclass provides a specific implementat...
Swapping two integers without using a third variable in a programming language.
Use bitwise XOR operation to swap two integers without using a third variable.
Example: int a = 5, b = 10; a = a ^ b; b = a ^ b; a = a ^ b; // Now a = 10, b = 5
The program will count and print the occurrence of each character in a given string.
Create an array to store the count of each character (initialize with 0)
Iterate through the string and increment the count of each character in the array
Print the count of each character along with the character itself
If not meeting requirement in testcase, follow documentation format like updating test case steps, expected results, and defect details.
Update the test case steps to accurately reflect the actual steps taken during testing
Update the expected results to reflect the actual results observed during testing
Document the defect details including steps to reproduce, screenshots, and any additional information
Assign a severity ...
I have used technologies like Selenium, JUnit, TestNG, Cucumber, and Jenkins in my testcases.
Selenium
JUnit
TestNG
Cucumber
Jenkins
Boundary value analysis is a software testing technique used to identify errors at boundaries of input ranges.
Focuses on testing at the boundaries of input ranges
Helps identify errors that occur at the boundaries
Tests values at the lower and upper limits of valid ranges
Reduces the number of test cases needed for thorough testing
To create a job for CI/CD in Jenkins, you can use the Jenkins interface to configure a new job with the necessary build and deployment steps.
Navigate to Jenkins dashboard and click on 'New Item' to create a new job
Select the type of job you want to create (Freestyle project, Pipeline, etc.)
Configure the job settings such as source code repository, build triggers, build steps, and post-build actions
Set up the job to be ...
To fetch data from a table row dynamically, use a unique identifier to locate the row and extract the data.
Identify a unique identifier for the row, such as an ID or class name
Use a query selector or XPath to locate the row based on the identifier
Extract the data from the row using appropriate methods or functions
I applied via Referral and was interviewed before Nov 2023. There were 3 interview rounds.
BDD (Behavior Driven Development) framework is a software development approach that focuses on collaboration between developers, QA, and non-technical stakeholders.
BDD involves writing scenarios in plain language using Gherkin syntax (Given, When, Then)
Scenarios are written from the perspective of an end user's behavior
BDD helps in improving communication and understanding between team members
Popular BDD frameworks inc
I have worked on various projects involving automation testing of web applications using Selenium and API testing using Postman.
Developed automated test scripts using Selenium WebDriver for regression testing of web applications
Performed API testing using Postman to validate response data and functionality
Integrated automation tests into CI/CD pipelines for continuous testing and deployment
Collaborated with developers ...
Manual testing process involves executing test cases manually without the use of automation tools.
Creating test cases based on requirements
Executing test cases manually
Recording test results
Reporting defects
Re-testing fixed defects
posted on 3 Apr 2024
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
Update and select queries are used in database operations to modify and retrieve data.
Update query is used to modify existing data in a database table, for example: UPDATE table_name SET column1 = value1 WHERE condition;
Select query is used to retrieve data from a database table, for example: SELECT column1, column2 FROM table_name WHERE condition;
Response codes of API are standardized status codes returned by a server in response to a client's request.
200 - OK: Request was successful
400 - Bad Request: Invalid input or missing parameters
401 - Unauthorized: Authentication required
404 - Not Found: Resource not found
500 - Internal Server Error: Server-side issue
API Testing is testing the application programming interface to ensure it meets functionality, reliability, performance, and security requirements.
API Testing involves testing the communication between different software systems through APIs.
It ensures that the API functions correctly, returns the expected results, and handles errors gracefully.
API Testing can be done at different levels such as unit testing, integrati...
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Client Service Associate
10
salaries
| ₹3.1 L/yr - ₹10 L/yr |
Senior Analyst
9
salaries
| ₹41 L/yr - ₹50 L/yr |
Research Associate
7
salaries
| ₹9.1 L/yr - ₹10 L/yr |
Associate
5
salaries
| ₹9.8 L/yr - ₹12 L/yr |
Software Engineer
3
salaries
| ₹20 L/yr - ₹21 L/yr |
Quantzig
AXIS MY INDIA
GfK MODE
Edward Food Research and Analysis Centre