kaleidofin logo

Kaleidofin Interviews

1 experience4 reads
Kaleidofin Interview Experience | 2 YOE | Backend Dev
kaleidofin logo
Kaleidofin
Backend Dev2 years
September 23, 20244 reads

Summary

I recently interviewed for a Backend Dev role at Kaleidofin, which involved two rounds covering core Java concepts, a specific coding challenge on number reduction, and two Spring Boot project tasks including Spring Security and a currency converter.

Full Experience

I had an interview for a Backend Dev position at Kaleidofin.

Round 1: Technical Interview

This round primarily focused on my Java knowledge. I was asked several basic questions related to Multi-threading, the Java Collections Framework, the Streams API, and how to create immutable classes. Additionally, I was questioned about various Spring Annotations.

A coding problem was also part of this round. The task was to reduce a given number until it became a prime number. The reduction operation involved finding all prime factors of the current number, summing them up, and then using this sum as the new number for the next iteration of the operation. I had to continue this process until the resulting number was prime.

Round 2: Project Implementation

The second round required me to build two basic Spring Boot projects:

  1. Implement Spring Security: I was asked to demonstrate my ability to integrate and configure Spring Security into a Spring Boot application.
  2. Build a Currency Converter: For this project, the requirement was to create a currency converter application. A key challenge was to ensure that currency rates were updated every 24 hours by fetching them from a third-party API.

Interview Questions (3)

Q1
Reduce Number to Prime by Sum of Prime Factors
Data Structures & Algorithms

Given a number, repeatedly perform an operation until the number itself becomes a prime number. The operation is defined as follows:

  1. Find all prime factors of the current number.
  2. Sum these prime factors.
  3. Use this sum as the new number for the next iteration.

Continue this process until the resulting number is prime.

Q2
Implement Spring Security in Spring Boot
Other

Design and implement Spring Security features within a Spring Boot application.

Q3
Build a Currency Converter with API Integration
Other

Develop a Spring Boot currency converter application with the following requirements:

  • The application must update currency rates every 24 hours.
  • Currency rates should be fetched from a third-party API.

Have a Kaleidofin Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Kaleidofin.