Huru interview experience Real time questions & tips from candidates to crack your interview

Backend Developer

Huru
upvote
share-icon
1 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Journey
I already knew Java and Spring Boot, so I just brushed up on my concepts and was prepared. However, I made sure not to fail on the hands-on coding, so I practiced coding extensively—about 3–4 hours a day. This might seem little, but I was also working at the time.
Application story
I applied on Naukri.com. An agency called me, took basic details, and then asked some relevant questions, such as my current location and whether I would be willing to relocate. After this, they scheduled my first round.
Why selected/rejected for the role?
I did not show up for the next round because I got the offer letter from somewhere else, so ideally, I dropped this job.
Preparation
Duration: 0.2 Months
Topics: Java, Spring, Spring Boot, DSA, Dynamic Programming (DP), Core Java
Tip
Tip

Tip 1: Solve a sufficient number of DSA questions.

Tip 2: Brush up on everything you already know.

Tip 3: Practice all concepts thoroughly.

Application process
Where: Naukri
Eligibility: 2+ year experience, (Salary Package: 11 LPA)
Resume Tip
Resume tip

Tip 1: Should be organized and not messy.

Tip 2: Convey clearly what you know.

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 Minutes
Interview date13 Jan 2026
Coding problem2

It was a primarily coding-based round.

1. Koko Eating Bananas

Moderate
25m average time
70% success
0/80
Asked in companies
AtlassianUnthinkable Solutions LLPVeersa Technologies

A monkey is given ‘n’ piles of bananas, where the 'ith' pile has ‘a[i]’ bananas. An integer ‘h’ is also given, which denotes the time (in hours) in which all the bananas should be eaten.


Each hour, the monkey chooses a non-empty pile of bananas and eats ‘m’ bananas. If the pile contains less than ‘m’ bananas, then the monkey consumes all the bananas and won’t eat any more bananas in that hour.


Find the minimum number of bananas ‘m’ to eat per hour so that the monkey can eat all the bananas within ‘h’ hours.


Example:

Input: ‘n’ = 4, ‘a’ =  [3, 6, 2, 8] , ‘h’ = 7

Output: 3

Explanation: If ‘m’ = 3, then 
The time taken to empty the 1st pile is 1 hour.
The time taken to empty the 2nd pile is 2 hour.
The time taken to empty the 3rd pile is 1 hour.
The time taken to empty the 4th pile is 3 hour.
Therefore a total of 7 hours is taken. It can be shown that if the rate of eating bananas is reduced, they can’t be eaten in 7 hours.
Problem approach
class Solution {
   public int minEatingSpeed(int[] piles, int h) {
       int max = 0;
       for (int pile : piles) {
           if (pile > max) {
               max = pile;
           }
       }
       int left = 1;
       int right = max;
       while (left < right) {
           int mid = left + (right - left) / 2;
           int hours = 0;
           for (int pile : piles) {
               hours += (pile + mid - 1) / mid; // ceiling division
           }
           if (hours <= h) {
               right = mid;
           } else {
               left = mid + 1;
           }
       }
       return left;
   }
}
Try solving now

2. Minimize The Maximum

Easy
15m average time
85% success
0/40
Asked in companies
OracleGoldman SachsLenskart

You are given an array of N integers and an integer K. For each array element, you are allowed to increase or decrease it by a value k. The task is to minimize the difference between the maximum element and the minimum element after modifications.

Problem approach

I first sort the product quantities in descending order to prioritize distributing larger quantities. Then, I use binary search to determine the smallest possible value of the maximum number of products per store (x) such that all products can be distributed among the given number of stores, n. For each candidate value of x during the binary search, I calculate how many stores are required by dividing each product’s quantity by x and summing the total number of stores needed. Based on whether the required number of stores is less than or equal to n, I adjust the binary search bounds accordingly to find the optimal value of x.

Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8770 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
937 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3407 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2660 views
0 comments
0 upvotes