i
Filter interviews by
My automation framework is a hybrid framework combining data-driven and keyword-driven approaches for efficient test automation.
Combines data-driven and keyword-driven approaches
Utilizes reusable functions and libraries
Supports parallel execution for faster testing
Integrates with CI/CD pipelines for continuous testing
Provides detailed reporting and logging for easy analysis
Agile ceremonies are regular meetings held during a project to ensure collaboration, communication, and progress towards goals.
Sprint planning: setting goals and tasks for the upcoming sprint
Daily stand-up: brief meetings to discuss progress and any obstacles
Sprint review: demonstration of completed work to stakeholders
Sprint retrospective: reflection on the previous sprint and identifying areas for improvement
Interface defines only method signatures while abstract class can have both method signatures and implementations.
An interface can be implemented by multiple classes while a class can only inherit from one abstract class.
An abstract class can have constructors while an interface cannot.
An abstract class can have non-abstract methods while an interface can only have abstract methods.
An abstract class can have insta...
To take xpath of a row, identify the unique identifier of the row and use it in the xpath expression.
Identify the unique identifier of the row, such as an ID or class attribute
Use the identifier in the xpath expression to locate the row
Example: //table[@id='tableId']/tbody/tr[@class='rowClass']
To start DB using Selenium, we need to establish a connection to the database and execute SQL queries.
Import the necessary libraries for database connectivity and Selenium
Create a connection to the database using the appropriate driver
Execute SQL queries to perform desired actions on the database
Close the database connection after use
Selenium Framework is an open-source automation tool used for testing web applications.
It supports multiple programming languages like Java, Python, C#, etc.
It consists of three main components: Selenium IDE, Selenium WebDriver, and Selenium Grid.
It allows for cross-browser testing and supports various browsers like Chrome, Firefox, Safari, etc.
It provides various features like element locating, handling pop-ups a...
OOPS Concepts are the fundamental principles of Object-Oriented Programming.
Encapsulation - bundling of data and methods that operate on that data
Inheritance - ability of a class to inherit properties and methods from a parent class
Polymorphism - ability of objects to take on multiple forms or have multiple behaviors
Abstraction - hiding of complex implementation details and showing only essential features
I applied via LinkedIn and was interviewed in Apr 2022. There were 4 interview rounds.
Selenium Framework is an open-source automation tool used for testing web applications.
It supports multiple programming languages like Java, Python, C#, etc.
It consists of three main components: Selenium IDE, Selenium WebDriver, and Selenium Grid.
It allows for cross-browser testing and supports various browsers like Chrome, Firefox, Safari, etc.
It provides various features like element locating, handling pop-ups and al...
OOPS Concepts are the fundamental principles of Object-Oriented Programming.
Encapsulation - bundling of data and methods that operate on that data
Inheritance - ability of a class to inherit properties and methods from a parent class
Polymorphism - ability of objects to take on multiple forms or have multiple behaviors
Abstraction - hiding of complex implementation details and showing only essential features
To start DB using Selenium, we need to establish a connection to the database and execute SQL queries.
Import the necessary libraries for database connectivity and Selenium
Create a connection to the database using the appropriate driver
Execute SQL queries to perform desired actions on the database
Close the database connection after use
Interface defines only method signatures while abstract class can have both method signatures and implementations.
An interface can be implemented by multiple classes while a class can only inherit from one abstract class.
An abstract class can have constructors while an interface cannot.
An abstract class can have non-abstract methods while an interface can only have abstract methods.
An abstract class can have instance v...
To take xpath of a row, identify the unique identifier of the row and use it in the xpath expression.
Identify the unique identifier of the row, such as an ID or class attribute
Use the identifier in the xpath expression to locate the row
Example: //table[@id='tableId']/tbody/tr[@class='rowClass']
Agile ceremonies are regular meetings held during a project to ensure collaboration, communication, and progress towards goals.
Sprint planning: setting goals and tasks for the upcoming sprint
Daily stand-up: brief meetings to discuss progress and any obstacles
Sprint review: demonstration of completed work to stakeholders
Sprint retrospective: reflection on the previous sprint and identifying areas for improvement
I applied via LinkedIn and was interviewed before Apr 2023. There were 2 interview rounds.
My automation framework is a hybrid framework combining data-driven and keyword-driven approaches for efficient test automation.
Combines data-driven and keyword-driven approaches
Utilizes reusable functions and libraries
Supports parallel execution for faster testing
Integrates with CI/CD pipelines for continuous testing
Provides detailed reporting and logging for easy analysis
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPS focuses on creating objects that interact with each other to solve a problem.
It involves concepts like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
E...
What people are saying about Commonwealth Bank of Australia, India
I have a strong background in software engineering and a passion for innovation, making me a valuable asset to HSBC.
I have a proven track record of successfully delivering high-quality software solutions in previous roles.
I am highly skilled in various programming languages and technologies, including Java, Python, and SQL.
I have experience working in agile development environments, allowing me to adapt quickly to chan...
I applied via Naukri.com and was interviewed before Apr 2020. There were 3 interview rounds.
SCD Type 2 is a technique used to track historical changes in data over time in a data warehouse.
SCD Type 2 maintains a separate row for each change in data, with a start and end date.
It requires a surrogate key to uniquely identify each row.
Informatica provides a built-in SCD Type 2 transformation to implement this technique.
Example: tracking changes in customer addresses over time.
I applied via LinkedIn and was interviewed before Aug 2020. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in Dec 2020. There was 1 interview round.
To find the frequency of each word in a sentence.
Split the sentence into words
Create a dictionary to store word frequency
Iterate through the words and update the dictionary
Return the dictionary
based on 1 interview experience
Difficulty level
Duration
based on 5 reviews
Rating in categories
Senior Software Engineer
347
salaries
| ₹28 L/yr - ₹48.6 L/yr |
Software Engineer
274
salaries
| ₹18 L/yr - ₹32 L/yr |
Senior Associate
273
salaries
| ₹5.4 L/yr - ₹12.4 L/yr |
Senior Analyst
259
salaries
| ₹12.9 L/yr - ₹22 L/yr |
Analyst
202
salaries
| ₹9 L/yr - ₹15.4 L/yr |
Wells Fargo
JPMorgan Chase & Co.
HSBC Group
Citicorp