Filter interviews by
I was interviewed in May 2022.
1st Question -> Search and Sort
2nd Question -> Recursion Backtracking
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
I applied via Walk-in and was interviewed in Feb 2024. There were 2 interview rounds.
Basics maths and reasoning and they will give you one topic based on that you have write story with 200 words with the given time
OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.
OOPS focuses on creating objects that contain data in the form of fields (attributes) and code in the form of procedures (methods).
Encapsulation, inheritance, and polymorphism are key principles of OOPS.
Encapsulation refers to the bundling of data with the methods that operate on that data.
Inheritance allows...
A class is a blueprint for creating objects in object-oriented programming, while a variable is a container for storing data.
A class defines the properties and behaviors of objects, while a variable holds a value that can be changed or manipulated.
Classes can be used to create multiple instances of objects with the same properties and behaviors.
Variables can be of different data types such as int, string, boolean, etc.
...
println adds a new line after printing, while print does not
println adds a new line character at the end of the output
print does not add a new line character, so the next output will be on the same line
Example: println('Hello') will print 'Hello' on a new line, while print('Hello') will print 'Hello' on the same line
Software Engineer
7
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