Filter interviews by
I was interviewed in May 2022.
1st Question -> Search and Sort
2nd Question -> Recursion Backtracking
Top trending discussions
I was interviewed in Jan 2025.
1. Explain about framework architecture and from that all questions derived. asked to write diagram and explain the structure.
2. Difference between class variable and instance variable.
3. what is ITestListener why used and when used in framework.
4. architecture of selenium 4 (geckodriver, chromium driver)
5. what is BDD and cucumber, how both are related to.
6. which kind of framework you go, either POM or Page factory for with testNg/junit?
7. asked to write query on sql joins and how you fetch the second lowest of salary from each department.
8. DDL, DML statements.
9. pathquery and query parameters differences(API)
10. How the responses you are validating in automation framework for Json response file.
11. status code of Https
12. serialization and deserialization difference
13. String Builder, String Buffer and String difference? which is better and which is safe to use.
14. Dropdown in selenium how you handle, how to check which is already selected?
15. multiple data provider in testng and how you pass parameter and how you retrive from excel sheet? Asked to write code!
16.what is flaky testing?
17.Asked to write first code of JDBC connecting establishment with framework.
18. Code execution: input ="aabbabcbb"; output = a:3 , b:5, c:1 like this if they give name also it should count. Tip : HashMap you can write the code.
19. Code execution: a[]={1,2,3,4,0,0,0} b={5,6,7} output need to print as remove all 0's from first array and replace 1,2,3,4 with 5,6,7 some crazy questions.
20. Git cmds and CI/CD tool.
1. asked about architecture and where you used oops concepts?
2. abstract class and interfaces
3. select drop down all options
4. find scrape links from webpage write the code
5. asked for writing xpath for any element random website.
6. asked about following-sibling, descendent and preceding-sibling, normalise-space locators.
7. jdbc connection code.
8. API JSON file - how you done validation in automation testing.
I was interviewed in Dec 2024.
STLC consists of phases like requirement analysis, test planning, test design, test execution, and test closure.
Requirement Analysis: Understanding the project requirements and defining the scope of testing.
Test Planning: Creating a test plan which includes test strategy, test objectives, and resource planning.
Test Design: Developing test cases and test scenarios based on requirements.
Test Execution: Running the test c...
Yes, I can write a program that outputs a sentence in reverse.
Create a function that takes a string as input
Split the string into an array of words
Reverse the array
Join the array back into a string and return
I am a dedicated SDET Automation Test Engineer with 5 years of experience in creating and executing automated test scripts.
5 years of experience in automation testing
Proficient in creating and executing automated test scripts
Strong knowledge of testing tools like Selenium and JUnit
Experience in Agile development environment
Excellent problem-solving skills
My salary expectations are based on my experience, skills, and the market rate for the position.
Research the average salary range for SDET Automation Test Engineers in the industry
Consider your level of experience and skills compared to the job requirements
Factor in any additional benefits or perks offered by the company
Be prepared to negotiate based on the overall compensation package
posted on 21 Oct 2024
I am a passionate SDET Automation Test Engineer with 5 years of experience in creating and executing automated test scripts.
5 years of experience in automation testing
Proficient in creating and executing automated test scripts
Strong knowledge of testing tools like Selenium and JUnit
Experience in Agile development environment
Excellent problem-solving skills
Program to reverse a string
Use a loop to iterate through the characters of the string
Swap the characters from start to end of the string
Repeat until the entire string is reversed
To handle pop-ups in automation testing, use methods like switchTo().alert(), accept(), dismiss(), getText()
Use switchTo().alert() method to switch focus to the pop-up
Use accept() method to click on the 'OK' button in the pop-up
Use dismiss() method to click on the 'Cancel' button in the pop-up
Use getText() method to retrieve the text from the pop-up for validation
getWindowsHandles is a method in Selenium WebDriver used to get the window handles of all the open browser windows.
getWindowsHandles returns a set of window handles as strings.
It is useful for switching between multiple browser windows during automation testing.
Example: Set
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...
posted on 4 Dec 2024
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
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
posted on 8 Jul 2024
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
First was round based on Quality engineering concepts and aptitude combob
Test scenario is a high-level description of the functionality to be tested, while test case is a detailed step-by-step procedure to validate the functionality.
Test scenario is a broad description of what needs to be tested, while test case is a detailed set of steps to verify a specific aspect of the scenario.
Test scenario is usually written in a more general and abstract way, while test case is more specific and conc...
I was tough and taken the 1 hr for apitude
Based on dsa and patterns questions
Java is a high-level programming language used for developing applications and software.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is object-oriented, allowing for modular and reusable code
Java is widely used for web development, mobile applications, and enterprise software
Examples of Java frameworks include Spring, Hibernate, and Selenium
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs focuses on creating objects that interact with each other to solve problems
Key features of OOPs include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation refers to bundling data and methods that operate on the data into a single unit
Inheritance allows a cla...
I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.
Group anagram strings in an array
Iterate through the array of strings
For each string, sort the characters alphabetically
Use a hashmap to group anagrams together based on sorted strings
Reverse a subset of strings in an array 'k'
Iterate through the array 'k' and reverse the strings within the specified subset range
Use a temporary variable to swap the strings at the start and end of the subset range
Ensure to handle edge cases like empty array or invalid subset range
Software Engineer
8
salaries
| ₹8.5 L/yr - ₹13 L/yr |
Senior Software Engineer
7
salaries
| ₹16 L/yr - ₹55 L/yr |
Content Writer
5
salaries
| ₹2.4 L/yr - ₹4.6 L/yr |
QA Engineer
5
salaries
| ₹8.5 L/yr - ₹9.5 L/yr |
Data Analyst
4
salaries
| ₹6 L/yr - ₹6.5 L/yr |
Myntra
Flipkart
Amazon
Snapdeal