Backend Engineer | Zenskar
JP Morgan Chase | SDE 3 | YOE 3.4
Microsoft SDE - 2 | Interview Experience | Status Pending
eBay || SWE3 Interview Experience || Bangalore
Bloomberg | Interview Experience | Senior Software Engineer | NYC | Nov 2025
Satyam Venture Engineering Services Interview Experience
Summary
I attended a walking interview for a Full Stack Java Developer role, which spanned an entire day. Despite receiving an offer, I ultimately rejected it due to the proposed low salary.
Full Experience
I participated in a comprehensive, all-day walking interview for a Full Stack Java Developer position. The process was quite extensive, lasting from 11:30 AM to 9 PM, largely due to the high number of candidates—around 150—attending simultaneously.
My interview journey began with a screening round, which primarily involved basic questions about my current work experience.
The second round was purely technical, delving into foundational knowledge across several technologies. I was asked about JavaScript basics, React basics, ES6 features, Java fundamentals, Object-Oriented Programming (OOP) concepts, and basic Spring Boot annotations.
The third round was a mix of managerial and technical discussions. Here, I encountered more in-depth questions. I had to analyze 3-4 JavaScript code snippets and provide their outputs. For React, the interviewer probed into application-related topics such as the rationale behind using Redux, the mechanics of props and state, and the distinctions between them. Java OOP was covered extensively, with questions on all four pillars, along with basic multithreading concepts. Spring Boot advanced annotations were also discussed, specifically focusing on the differences and use cases for @Qualifier and @Primary.
Finally, the fourth round was with HR, which centered on salary discussions.
I was extended an offer, but after careful consideration, I decided to reject it due to the compensation being lower than my expectations. Despite the lengthy and thorough interview process, I moved on.
Interview Questions (5)
Explain the reasons and benefits of using Redux in a React application.
Describe the fundamental mechanisms of how props and state function within React components.
Explain the key differences between props and state in React, including their purpose, mutability, and how they are used.
Explain the four pillars of Object-Oriented Programming (Encapsulation, Inheritance, Polymorphism, Abstraction) with examples in Java.
Discuss the differences between @Qualifier and @Primary annotations in Spring Boot. Explain scenarios where each would be used and their respective functionalities in resolving dependencies.