Role: SDE-1 | Java Full-stack
College: Tier-2
Interview Date: Not Specified (Shared for March 2025 hiring cycle)
Interview Type: Full-Time
Result: Selected
Difficulty: Medium
Rounds: 2 rounds
Topics Asked: Data Structures, Algorithms, Java (Core Java, Java 8 Stream API, Concurrency, Exceptions), Spring Boot (Dependency Injection, Exception Handling), React (Components, Virtual DOM), SQL, Project Discussion
Experience:
This candidate, with 1.10 years of experience from a Tier-2 college, received a call from a recruiter via Naukri for an SDE-1 Java Full-stack role in Hyderabad.
1st Round: Technical Interview
Questions asked were:
- Coding Question: "Buy and sell stock 1" (LeetCode problem: prices = Output: 5).
- What is `ConcurrentModificationException`? How to prevent it?
- Question about Stream API: Given a list of sentences (e.g., "Java is fun", "Java is powerful", "Coding in Java is fun"), calculate word frequency and return the output using Stream API (e.g., {java: 3, is: 3, ...}).
- What is dependency injection? How many ways can DI be done in Spring Boot?
- How to handle exceptions in Spring Boot? Write an exception handler class.
- Project Question: How did you ensure 100% accuracy in data migration from OracleDB to PostgreSQL?
2nd Round: Technical Interview
This round included:
- Coding Question: Given an array of elements, return a pair with maximum product. Handle negative values. Write an O(n) time complexity solution.
- How many React components did you make in your project?
- What is the Virtual DOM?
- SQL Query: Write a SQL query to find users who logged in more than 2 times.
- What challenges did you face in your project? How did you solve them?
- Core Java Questions: What is the `static` keyword? How to handle exceptions in Core Java?
The candidate was selected for the role.