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
Infosys Interview Experience | Java Backend | Bangalore | Oct 25
Summary
I recently interviewed at Infosys for a Java Backend role in Bangalore. The interview process consisted of three rounds: a technical round, a hiring manager round, and an HR round. I successfully cleared the technical and hiring manager rounds and am currently awaiting background verification.
Full Experience
I secured an interview opportunity at Infosys by directly applying on their portal for a Java Backend position. I have 3 years of experience.
1st Round - Technical Round (30 mins)
The interviewer covered a wide range of topics, from API creation to core Java concepts. We discussed the difference between throw and throws, interface and abstraction, checked and unchecked exceptions, and polymorphism. I was also asked a question to reverse a string. I successfully cleared this round.
2nd Round - Hiring Manager (30 mins)
This round involved one output-based question. The manager also asked questions based on my resume and SQL. I was selected to move to the next round.
3rd Round - HR Round (15 mins)
In the final round, the HR representative discussed salary expectations, my notice period, and other relevant details.
Currently, my status is undergoing background verification.
Interview Questions (5)
Explain the key differences between the throw keyword and the throws keyword in Java, including their usage and purpose.
Discuss the differences between interfaces and abstract classes in Java, their use cases, and when to choose one over the other.
Explain the distinction between checked and unchecked exceptions in Java, providing examples of each and how they are handled.
Explain the concept of polymorphism in Java, including its types (compile-time and runtime) and how it is achieved with method overloading and overriding.
Given a string, write a program or explain an algorithm to reverse the string.