ZEPTO | SDET2 | Interview Experience

zepto logo
zepto
SDET2Ongoing
November 9, 202425 reads

Summary

I interviewed for the SDET2 role at Zepto, which comprised three rounds. I successfully cleared the first technical round, which focused on coding and automation challenges. However, the second technical round was disappointing, featuring largely irrelevant conceptual questions, leading me to believe I might not advance further.

Full Experience

I had a total of three interview rounds for the SDET2 position at Zepto: two technical and one managerial.

First Round: Bar-raiser (external interviewer)

This round felt more focused and aligned with a typical SDET role. I was asked several questions testing my coding and automation skills. The difficulty level for this round was considered Medium. I successfully cleared this round and was selected to proceed to the next stage.

Second Round: Technical round (Internal)

My experience in the second round was quite frustrating. The interviewer asked a variety of questions that seemed largely unrelated to my current role or profile. I was surprised not to be asked a single coding or SQL question, which felt very unusual for a technical interview. Given the nature of the questions and my answers, I anticipate I will not be selected for the next round.

The questions asked included:
  • How to set up Jenkins on cloud
  • What is the difference between Docker and Microservices
  • What is Microservice architecture
  • What design patterns have I worked on (I mentioned Singleton and Factory method, but the interviewer didn't follow up)
  • Why POJO classes are used only in Java (and not other languages)
  • Questions about Playwright, why to use it, and the WebSocket protocol
  • A scenario-based question on handling automation failures when a new field is added to an existing API payload. I suggested adding a version configuration and using if-else conditions, but I felt the interviewer might have expected a different solution.

Interview Questions (12)

Q1
Reverse String Excluding Special Characters
Data Structures & AlgorithmsMedium

Given a string, reverse only the alphabetic characters while keeping special characters in their original positions. For example, given 'I am$&## Groot', the output should be 'toorG ma$&## I'.

Q2
Find Third Highest Salary
Data Structures & AlgorithmsMedium

How would you find the third highest salary from an employee table?

Q3
Selenium: Handling Alerts
OtherMedium

Write Selenium code to open a browser, navigate to a URL. If an alert opens on the webpage, demonstrate how to send text to the alert, accept it, and then close it.

Q4
RestAssured: API Interaction and Validation
OtherMedium

Using RestAssured, write code to send a request to an API, retrieve its response, verify the HTTP status code, and extract a specific value from the JSON response body.

Q5
Jenkins Setup on Cloud
System Design

Describe the process and considerations for setting up Jenkins on a cloud platform.

Q6
Docker vs. Microservices
System Design

Explain the key differences between Docker and microservices.

Q7
Microservice Architecture
System Design

Define microservice architecture and its core principles.

Q8
Design Patterns Experience
Other

Discuss design patterns you have experience working with.

Q9
Usage of POJO Classes
Other

Explain the concept and usage of POJO (Plain Old Java Object) classes, and discuss whether similar concepts exist in other programming languages.

Q10
Playwright: What and Why
Other

What is Playwright, and why would you choose to use it?

Q11
Websocket Protocol
System Design

Explain the WebSocket protocol.

Q12
API Automation Framework: Handling Payload Changes
System Design

In an existing API, a new field is added to the payload, causing regression failures in your automation. What code changes would you implement in your automation framework to support both the old and new versions of the API?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!