H

High Radius

Senior Java Developer (Implied)

Interview Date

September 2022

Result

Selected (Offer Received)

Difficulty

Hard

Rounds

4 rounds (2 Technical, 1 Tech/Manager, 1 HR)

Drive Type

Not Specified (Experienced Hire - 5+ years experie

Topics asked

Java 8 (Stream APImultithreading - Future vs CompletableFuture)Spring Boot (ActuatorDevToolsYAML vs .propertiesGlobal Exception HandlerCircular Dependency)Microservices (interactiontransaction management - SagaTwo-Phase CommitPropagationIsolation)Hibernate (mappings)HashMap internal implementationSQL (third highest salary)REST API implementationSelf-introductionProjectsRoles & Responsibilities

Detailed experience

Role: Senior Java Developer (Implied)

College: Not Specified

Interview Date: September 2022

Interview Type: Not Specified (Experienced Hire - 5+ years experience)

Result: Selected (Offer Received)

Difficulty: Hard

Rounds: 4 rounds (2 Technical, 1 Tech/Manager, 1 HR)

Topics Asked: Java 8 (Stream API, multithreading - Future vs CompletableFuture), Spring Boot (Actuator, DevTools, YAML vs .properties, Global Exception Handler, Circular Dependency), Microservices (interaction, transaction management - Saga, Two-Phase Commit, Propagation, Isolation), Hibernate (mappings), HashMap internal implementation, SQL (third highest salary), REST API implementation, Self-introduction, Projects, Roles & Responsibilities

Experience:

This interview experience is for a candidate with 5+ years of experience at HighRadius, who received an offer. The process involved four rounds.

Round 1 & 2: Technical Rounds
These rounds covered a wide array of advanced technical topics. Questions included:

  • Self-introduction, roles and responsibilities, and current project details.
  • Spring Boot: How Actuator is configured and its benefits, difference between YAML and .properties files, how to configure Global Exception Handler, how to solve circular dependency (especially with constructor injection).
  • Microservices: Best way to interact between microservices, how to maintain transactions when multiple service calls are involved (Saga pattern, Two-Phase Commit, transaction propagation and isolation levels).
  • Java: Difference between Future and CompletableFuture, internal implementation of HashMap (key-value storage, hashing, equals/hashCode methods, collisions).
  • Hibernate: Many-to-many and one-to-many mappings, with real-time examples from projects.
  • Coding questions: Find the smallest number, implement a REST API, find the highest salary using Java 8.

Round 3: Technical/Managerial Round
This round likely involved a combination of deeper technical discussions and managerial-level questions, possibly focusing on design choices, problem-solving approaches, and team collaboration.

Round 4: HR Round
The final round was a standard HR discussion.

The candidate was successful and received an offer with a significant salary increase (current salary 13.5 LPA, offered 26.5 LPA), indicating they were holding other offers.

Posted on - 12 Nov 2025
High Radius Interview Experience - Senior Java Developer (Implied) | OAHelper