Senior Sdet Software Engineer
Senior Sdet Software Engineer Interview Questions and Answers
Q1. Difference between xpath and css selectors
XPath is a language for selecting nodes in an XML document, while CSS selectors are used to select HTML elements.
XPath is more powerful and flexible than CSS selectors
CSS selectors are faster and easier to write than XPath
XPath can traverse both upwards and downwards in the document tree, while CSS selectors can only traverse downwards
XPath can select elements based on their attributes, text content, and more, while CSS selectors are limited to selecting elements based on the...read more
Q2. System design and design principles
System design and design principles
Understand the problem and requirements
Identify the key components and their interactions
Follow SOLID principles for modular and maintainable design
Consider scalability, performance, and fault tolerance
Use appropriate design patterns and architectural styles
Document the design and communicate with stakeholders
Q3. LLD - design ATM machine
Design an ATM machine with detailed low-level design
Separate modules for user authentication, transaction processing, and cash dispensing
Use secure encryption for PIN entry and data transmission
Implement error handling for invalid inputs and transaction failures
Include a receipt printer for transaction records
Design a user-friendly interface with options for balance inquiry, cash withdrawal, and fund transfer
Q4. Explain Solid principles
SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affecting the functionality.
Inter...read more
Q5. Explain concerns
Concerns are potential issues or problems that need to be addressed or resolved.
Concerns can arise from various sources such as technical limitations, performance issues, security vulnerabilities, and user experience challenges.
Identifying and addressing concerns early in the development process can help prevent larger issues down the line.
Examples of concerns in software testing include compatibility with different devices and browsers, data security measures, and scalabilit...read more
Q6. Relocation possible
Yes, relocation is possible for the right opportunity.
I am open to relocating for the right job opportunity.
I have relocated for previous roles and am willing to do so again.
I am flexible and willing to consider relocation options.
Share interview questions and help millions of jobseekers 🌟
Senior Sdet Software Engineer Jobs
Interview Questions of Similar Designations
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month