Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
ZEPTO | SDET2 | Interview Experience
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)
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'.
How would you find the third highest salary from an employee table?
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.
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.
Describe the process and considerations for setting up Jenkins on a cloud platform.
Explain the key differences between Docker and microservices.
Define microservice architecture and its core principles.
Discuss design patterns you have experience working with.
Explain the concept and usage of POJO (Plain Old Java Object) classes, and discuss whether similar concepts exist in other programming languages.
What is Playwright, and why would you choose to use it?
Explain the WebSocket protocol.
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?