Senior Sdet Software Engineer

10+ Senior Sdet Software Engineer Interview Questions and Answers

Updated 12 Jul 2025
search-icon

Asked in Amazon

4d ago

Q. Given a log of website access attempts by different users, find the user who last accessed the website.

Ans.

Identify the user with the most recent login attempt to determine who accessed the website last.

  • Collect login attempt data, including timestamps and user identifiers.

  • Sort the login attempts by timestamp in descending order.

  • Select the first entry from the sorted list to find the last user who accessed the website.

  • Example: If login attempts are [{user: 'A', time: '2023-10-01T10:00:00'}, {user: 'B', time: '2023-10-01T10:05:00'}], user 'B' accessed last.

Asked in Innovaccer

2d ago

Q. Solids conceps of oops , recurssion problem

Ans.

Solid understanding of OOP concepts and recursion problem-solving skills are essential for a Senior SDET Software Engineer role.

  • OOP concepts include encapsulation, inheritance, polymorphism, and abstraction.

  • Recursion is a technique where a function calls itself to solve a problem.

  • Understanding how to break down a problem into smaller subproblems and solve them recursively is key.

  • Examples of recursion problems include factorial calculation, Fibonacci sequence, and tree travers...read more

5d ago

Q. What is the difference between XPath and CSS selectors?

Ans.

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

Asked in Amazon

1d ago

Q. Design an ATM machine (Low-Level Design).

Ans.

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

Are these interview questions helpful?

Asked in TCS

2d ago

Q. What is inheritance in Java?

Ans.

Inheritance in Java allows a class to inherit properties and methods from another class, promoting code reusability.

  • Inheritance enables a new class (subclass) to inherit fields and methods from an existing class (superclass).

  • It supports the 'is-a' relationship, meaning a subclass is a specialized version of a superclass.

  • Java supports single inheritance (one class can inherit from one superclass) and multiple inheritance through interfaces.

  • Example: If 'Animal' is a superclass,...read more

2d ago

Q. System design and design principles

Ans.

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

Asked in Amazon

4d ago

Q. Design a mini Twitter.

Ans.

Design a simplified version of Twitter, focusing on user interactions, posts, and basic functionalities.

  • User Registration: Users can sign up with a username and password.

  • Post Creation: Users can create tweets (up to 280 characters).

  • Feed: Users can view a feed of tweets from accounts they follow.

  • Follow/Unfollow: Users can follow or unfollow other users.

  • Like/Retweet: Users can like or retweet posts.

  • Search: Users can search for tweets or users.

  • Notifications: Users receive notifi...read more

Asked in Infosys

3d ago

Q. Explain the SOLID principles.

Ans.

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

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in Verdantis

1d ago

Q. How would you delete duplicate entries from a database table?

Ans.

Learn how to efficiently delete duplicate records from a database table using SQL.

  • Identify duplicates using a SELECT query with GROUP BY.

  • Use a DELETE statement with a subquery to remove duplicates.

  • Example: DELETE FROM table_name WHERE id NOT IN (SELECT MIN(id) FROM table_name GROUP BY column_name);

  • Consider using a temporary table to store unique records before deleting duplicates.

6d ago

Q. Explain your concerns.

Ans.

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

Asked in TCS

1d ago

Q. Are you willing to relocate?

Ans.

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.

Interview Experiences of Popular Companies

Amazon Logo
4.0
 • 5.4k Interviews
IBM Logo
3.9
 • 2.5k Interviews
FIS Logo
3.9
 • 503 Interviews
Innovaccer Logo
3.5
 • 86 Interviews
Dunzo Logo
3.4
 • 69 Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
Senior Sdet Software Engineer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits