Add office photos
Employer?
Claim Account for FREE

ExcelSoft Technologies

3.5
based on 154 Reviews
Filter interviews by

10+ Interview Questions and Answers

Updated 14 Dec 2024

Q1. What is the explanation of Object-Oriented Programming (OOP) concepts, and which OOP concepts are utilized in your project?

Ans.

OOP is a programming paradigm based on the concept of objects, which can contain data and code to manipulate that data.

  • Encapsulation: bundling data and methods that operate on the data into a single unit (object)

  • Inheritance: allows a class to inherit properties and behavior from another class

  • Polymorphism: ability for objects to be treated as instances of their parent class or their own class

  • Abstraction: hiding the complex implementation details and showing only the necessary ...read more

Add your answer

Q2. What are the XPaths used to locate elements on a website?

Ans.

XPaths are used to locate elements on a website by defining the path of the element in the HTML structure.

  • XPaths can be used to locate elements based on their attributes, such as id, class, name, etc.

  • Absolute XPaths start with a single forward slash (/) and specify the complete path from the root element.

  • Relative XPaths start with a double forward slash (//) and specify the path from the current node.

  • Example: //input[@id='username'] - locates an input element with id 'usernam...read more

Add your answer

Q3. What are TestNG annotations, and can you explain the TestNG framework?

Ans.

TestNG annotations are used to control the flow of test methods and provide additional information about the test methods.

  • TestNG annotations are used to mark methods as test methods, setup methods, teardown methods, etc.

  • Examples of TestNG annotations include @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite, etc.

  • TestNG framework is a testing framework inspired by JUnit and NUnit, but introduces some new functionalities like grouping, par...read more

Add your answer

Q4. What are agile methodologies and what are the key agile ceremonies?

Ans.

Agile methodologies are iterative approaches to software development that prioritize flexibility and collaboration.

  • Agile methodologies involve breaking down projects into smaller, manageable tasks called user stories.

  • Key agile ceremonies include daily stand-up meetings, sprint planning meetings, sprint reviews, and sprint retrospectives.

  • Daily stand-up meetings are brief check-ins where team members discuss what they worked on yesterday, what they plan to work on today, and an...read more

Add your answer
Discover null interview dos and don'ts from real experiences

Q5. What Selenium exceptions have you encountered in your experience?

Ans.

I have encountered exceptions like NoSuchElementException, ElementNotVisibleException, TimeoutException, StaleElementReferenceException, and InvalidSelectorException.

  • NoSuchElementException occurs when an element could not be found in the DOM.

  • ElementNotVisibleException is thrown when an element is present in the DOM but not visible on the page.

  • TimeoutException is raised when a command does not complete in the specified time.

  • StaleElementReferenceException occurs when the elemen...read more

Add your answer

Q6. What defect tracking tools have you used in your project?

Ans.

I have used Jira, Bugzilla, and HP Quality Center for defect tracking in my projects.

  • Jira

  • Bugzilla

  • HP Quality Center

Add your answer
Are these interview questions helpful?

Q7. What frameworks have you used in your projects?

Ans.

I have used frameworks such as Selenium, JUnit, TestNG, and Cucumber in my projects.

  • Selenium

  • JUnit

  • TestNG

  • Cucumber

Add your answer

Q8. Write a program to check if a string is a palindrome or not.

Ans.

Program to check if a string is a palindrome or not.

  • Create a function that takes a string as input

  • Remove all non-alphanumeric characters and convert to lowercase

  • Compare the string with its reverse to check if it's a palindrome

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. How to run cucumber framework parallelly

Ans.

Cucumber framework can be run parallelly using tools like TestNG or JUnit.

  • Use TestNG or JUnit to run cucumber tests in parallel

  • Configure test runners to run tests in parallel

  • Use Maven or Gradle to manage dependencies and run tests

Add your answer

Q10. Core java and collections in java

Ans.

Core Java is the foundation of Java programming language, while collections in Java are data structures used to store and manipulate groups of objects.

  • Core Java includes concepts like OOP, inheritance, polymorphism, and exception handling.

  • Collections in Java provide interfaces like List, Set, and Map for storing and manipulating data.

  • Examples of collections in Java include ArrayList, HashSet, and HashMap.

Add your answer

Q11. Lambda features in java 8

Ans.

Lambda expressions in Java 8 provide a concise way to represent anonymous functions.

  • Lambda expressions are used to provide implementation of functional interfaces.

  • They enable functional programming in Java by treating functionality as a method argument.

  • Syntax of lambda expressions is (argument) -> (body).

  • Example: (int a, int b) -> a + b

Add your answer

Q12. Waits in selenium

Ans.

Types of waits in Selenium include Implicit Wait, Explicit Wait, and Fluent Wait.

  • Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.

  • Explicit Wait: Waits for a certain condition to occur before proceeding further in the code.

  • Fluent Wait: Waits for a condition to be true with a defined polling frequency.

  • Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

Add your answer

Q13. What tools has been uses in the experience

Ans.

I have used a variety of tools including IDEs, version control systems, and testing frameworks.

  • IDEs: Eclipse, Visual Studio, IntelliJ IDEA

  • Version Control Systems: Git, SVN

  • Testing Frameworks: JUnit, Selenium

  • Build Tools: Maven, Gradle

  • Debugging Tools: Chrome DevTools, Firebug

  • Collaboration Tools: JIRA, Trello

Add your answer

Q14. Explain MVVM Architecture

Ans.

MVVM Architecture is a design pattern that separates the user interface from the business logic and data model.

  • Model - Represents the data and business logic

  • View - Represents the UI components

  • ViewModel - Acts as a mediator between the Model and View, handling communication and data binding

Add your answer

Q15. Explain Fragments

Ans.

Fragments are modular sections of an activity's user interface that can be combined to create a multi-pane UI.

  • Fragments allow for more modular and reusable UI components in Android development.

  • They can be added, removed, replaced, and animated within an activity.

  • Fragments are commonly used in creating responsive layouts for different screen sizes.

  • Example: A news app may use a fragment for the list of articles and another fragment for displaying the selected article.

Add your answer

Q16. Explaon OOPs Concept

Ans.

OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.

  • OOPs focuses on creating reusable code by organizing data and behavior into objects.

  • Key principles of OOPs include encapsulation, inheritance, and polymorphism.

  • Encapsulation allows objects to hide their internal state and require interaction through defined interfaces.

  • Inheritance enables a new class to inherit attributes and methods from an existing cl...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at null

based on 9 interviews in the last 1 year
Interview experience
3.6
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.4
 • 384 Interview Questions
3.7
 • 179 Interview Questions
3.9
 • 169 Interview Questions
4.1
 • 152 Interview Questions
3.7
 • 135 Interview Questions
4.3
 • 131 Interview Questions
View all
Top ExcelSoft Technologies Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter