Filter interviews by
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
API chaining is the process of making multiple API calls in a sequence to achieve a desired outcome.
Identify the APIs that need to be called in sequence
Extract necessary data from the response of one API call to use in the next call
Handle errors and exceptions that may occur during the chaining process
Use tools like Postman, RestAssured, or programming languages like Python to automate the chaining process
Page object for login functionality
Create a LoginPage class with methods for entering username, password, and clicking login button
Use locators to identify the username input field, password input field, and login button
Implement a method to perform the login action and return the next page object
Eslint file extension is .eslintrc.js and rules can be combined using extends property
Eslint file extension is .eslintrc.js
Rules can be combined using the 'extends' property in the eslint configuration file
For example, to combine rules from multiple eslint configurations, you can use: 'extends: ['eslint:recommended', 'plugin:react/recommended']
Program to check if braces are well-formed
Use a stack to keep track of opening braces
Iterate through the input string and push opening braces onto the stack
When a closing brace is encountered, pop from the stack and check if it matches the corresponding opening brace
If stack is empty at the end and all braces are matched, return true
Top trending discussions
I applied via Approached by Company and was interviewed in Apr 2024. There were 4 interview rounds.
posted on 14 Dec 2024
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
2 coding,4 SQL query
Regression testing is retesting software to ensure new changes haven't affected existing functionality. Automation testing is using tools to execute test cases.
Regression testing ensures that new code changes haven't affected existing functionality
Automation testing involves using tools to execute test cases automatically
Regression testing is often performed after code changes or updates
Automation testing helps in savi...
posted on 21 May 2024
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There was 1 interview round.
Asked program for reverse string
I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.
I was asked to write a java code. I was also asked to explain the different components of creating an automation framework.
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
Test cases for automation should be selected based on criteria such as frequency of execution, complexity, and criticality.
Select test cases that are executed frequently to save time and effort.
Choose test cases that are complex and require multiple steps to execute.
Prioritize test cases that cover critical functionalities or high-risk areas.
Consider test cases that involve integration between different systems or modu...
This program counts the number of repeating characters in a given string.
Iterate through each character in the string
Use a hash map to store the count of each character
If a character is already present in the hash map, increment its count
Finally, iterate through the hash map and print the characters with their counts
Test cases for automation should be selected based on their frequency of execution, complexity, and stability.
Identify frequently executed test cases
Select test cases with high complexity
Choose stable test cases
Consider test cases with high risk and impact
Prioritize regression test cases
Evaluate the feasibility of automating the test case
A program to check if two strings are palindromes.
Create a function that takes two strings as input.
Reverse the second string and compare it with the first string.
If they are the same, return true. Otherwise, return false.
Reversing an integer without using string in Python
Convert the integer to a list of digits
Reverse the list
Convert the list back to an integer
A program to reverse the characters of 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.
Convert the string to an array, reverse the array, and convert it back to a string.
Test cases to test ATM machine
Verify if the ATM machine is dispensing the correct amount of cash
Check if the ATM machine is accepting valid debit/credit cards
Ensure that the ATM machine is providing proper instructions to the user
Test if the ATM machine is properly handling errors and exceptions
Validate if the ATM machine is maintaining transaction records accurately
PUT is used to update an existing resource, PATCH is used to partially update an existing resource, and POST is used to create a new resource.
PUT replaces the entire resource with the new one, while PATCH only updates the specified fields
PUT and PATCH are idempotent, meaning multiple identical requests will have the same effect as a single request
POST is not idempotent and creates a new resource
PUT and PATCH require th...
A Java file can have multiple classes, but only one public class.
A Java file can have multiple non-public classes.
The name of the public class must match the name of the file.
Only the public class can be accessed from outside the file.
Non equi join is a type of join in SQL where the condition used is not an equality operator.
Non equi join is used to join tables based on conditions other than equality.
It is used when the join condition involves operators like >, <, >=, <=, etc.
Non equi join can result in a Cartesian product if not used carefully.
Example: SELECT * FROM table1 JOIN table2 ON table1.column1 > table2.column2;
SQL CASE statement is used to add conditional logic to SQL queries.
It allows for conditional execution of SQL statements.
It can be used in SELECT, WHERE, and ORDER BY clauses.
It can be used with multiple conditions and ELSE statements.
Example: SELECT name, CASE WHEN age < 18 THEN 'Minor' ELSE 'Adult' END AS age_group FROM users;
Example: SELECT name, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' ELSE 'C' END
To initialise a browser using Selenium, we need to create an instance of the WebDriver interface.
Import the necessary packages for Selenium and WebDriver
Create an instance of the desired browser driver
Use the driver instance to open a new browser window
Selenium uses browser-specific drivers to communicate with the browser and automate user actions.
Selenium sends commands to the browser driver, which translates them into browser-specific actions.
The driver then sends the results back to Selenium.
Selenium can interact with the browser using various methods such as find elements, click, type, etc.
Selenium supports multiple browsers such as Chrome, Firefox, Safari, and m
based on 1 interview
Interview experience
Senior Software Engineer
53
salaries
| ₹8 L/yr - ₹28.6 L/yr |
Software Engineer
41
salaries
| ₹4 L/yr - ₹10 L/yr |
Senior Test Engineer
20
salaries
| ₹6.2 L/yr - ₹16.5 L/yr |
Lead Engineer
20
salaries
| ₹11.8 L/yr - ₹24 L/yr |
Software Engineer Level 1
15
salaries
| ₹6.2 L/yr - ₹11 L/yr |
Paytm
Fiserv
PhonePe
Care Health Insurance