Incedo Inc. interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

Incedo Inc.
upvote
share-icon
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I started out quite confused, trying different things without a clear plan. Over time, I focused on building projects in Java and React, which helped me truly understand the concepts. Working on a mentored project gave me real exposure to teamwork and problem-solving. I also worked on improving my communication skills daily. During placements, I stayed consistent with the basics and continued practicing. Getting the Incedo offer wasn’t sudden—it came from small, consistent efforts and learning from my mistakes.
Application story
I applied for Incedo through my college placement portal when the opportunity was shared with our batch. After submitting my application, the process began with an initial screening/online assessment to shortlist candidates. Once shortlisted, I was informed about the next steps through the placement cell. The entire process was well-structured and smoothly conducted, with clear communication at each stage. From application to interview, everything was organized, which helped me stay prepared and focused throughout the journey.
Why selected/rejected for the role?
I was able to give all the answer for the questions being asked in the Interview and the Interview was impressed about my concept understanding and clarity. I was able to solve the coding problems and OOPs questions
Preparation
Duration: 6 Months
Topics: Data Structures, OOP, Algorithms, Cloud Computing, Graphs, Trees, Java
Tip
Tip

Tip 1: Practice all DSA question patterns, such as two pointers, etc.

Tip 2: Do at least two projects and solve real-world problems by yourself; they do not need to be unique.

Tip 3: Be consistent and practice daily.

Application process
Where: Campus
Eligibility: 10th & 12th: 80%, and 8 CGPA in graduation (Salary Package: 5.5 LPA)
Resume Tip
Resume tip

Tip 1:Add some project Internship in your resume
Tip 2:Add only those projects which you have complete understanding of.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date3 Sep 2025
Coding problem1

It was a timed assessment that included MCQs and coding questions from web development, CSS, React, and DSA.

1. Minimum Coins

Moderate
30m average time
70% success
0/80
Asked in companies
OlaWalmartRazorpay

Bob went to his favourite bakery to buy some pastries. After picking up his favourite pastries his total bill was P cents. Bob lives in Berland where all the money is in the form of coins with denominations {1, 2, 5, 10, 20, 50, 100, 500, 1000}.

Bob is not very good at maths and thinks fewer coins mean less money and he will be happy if he gives minimum number of coins to the shopkeeper. Help Bob to find the minimum number of coins that sums to P cents (assume that Bob has an infinite number of coins of all denominations).

Problem approach

Understand Problem
* Find minimum coins to make given amount
* Each coin can be used unlimited times


* 2. Define DP State
* dp[i] = minimum coins needed to make amount i


* 3. Initialize
* Create array dp[amount + 1]
* Set:
* dp[0] = 0
* Rest → large value (amount + 1)


* 4. Apply Transition
* For every i from 1 → amount
* For each coin:
* If coin <= i
* Update:
Build Solution
* Fill dp array from smaller values → larger values



* 6. Final Answer
* If dp[amount] > amount → return -1
* Else → return dp[amount]



* 7. Time & Space Complexity
* Time: O(n × amount)
* Space: O(amount)

Try solving now
02
Round
Easy
Video Call
Duration25 minutes
Interview date10 Sep 2025
Coding problem2

1. Core Concepts

  • What is pagination in SQL, and how is it implemented?
  • What is an ArrayList in Java, and how does it work?
Problem approach

Tip 1: Be strong with your SQL basics. 
Tip 2: Practice daily basics in Java.

2. Project Discussion

Tell me about a project listed on your resume.

Problem approach

Tip 1: Be strong in your projects.
Tip 2: Always highlight the value of your projects.

03
Round
Medium
Face to Face
Duration50 minutes
Interview date11 Sep 2025
Coding problem1

It started at 9 AM in the morning.
It was very formal.
There were 8 panelists.
The interviewer was very friendly and supportive.

 

1. Bank System

Design a basic bank account system that supports three operations:

  1. Deposit – Add a given amount to the account balance.
  2. Withdraw – Deduct the amount only if sufficient balance is available (otherwise, print “Insufficient Balance”).
  3. Check Balance – Display the current account balance.

The task is to implement these operations efficiently while handling edge cases like invalid inputs and ensuring that the balance never becomes negative.

Problem approach

Step 1: I first understood the problem and started with a basic class design for a bank account with simple deposit and withdraw functions.

Step 2: I implemented the deposit logic easily, but in the withdrawal function, I initially forgot to handle insufficient balance properly.

Step 3: The interviewer pointed this out and asked me to handle edge cases like invalid input and negative values.

Step 4: I updated the logic by adding proper condition checks and ensured that the balance never goes negative.

Step 5: Finally, I added a balance check function and explained the complete flow clearly. The interviewer was satisfied with the clean and structured approach.

04
Round
Medium
Face to Face
Duration40 minutes
Interview date11 Sep 2025
Coding problem1

In the afternoon, the interviewer was a bit serious and older.

1. Compress the String

Moderate
25m average time
60% success
0/80
Asked in companies
AdobeMathworksCIS - Cyber Infrastructure

Ninja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions.

Example:

If a string has 'x' repeated 5 times, replace this "xxxxx" with "x5".

The string is compressed only when the repeated character count is more than 1.

Note :

The consecutive count of every character in the input string is less than or equal to 9.
Problem approach

Step 1: I first understood the requirement—to convert a string like “aabbbcc” into a compressed form like “2a3b2c”.

Step 2: I initially thought of checking each character one by one and counting occurrences, but that would be inefficient for larger strings.

Step 3: Then I optimized the approach using a hash array (frequency array) to store counts of each character.

Step 4: I traversed the string once and updated the frequency for each character.

Step 5: After that, I iterated over the hash array and constructed the result by appending count + character for all non-zero frequencies.

Step 6: Finally, I ensured the solution handles edge cases like empty strings and single-character inputs.

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

Which traversal uses a queue as its primary data structure?

Choose another skill to practice
Similar interview experiences
SDE - Intern
3 rounds | 1 problems
Interviewed by Incedo Inc.
1855 views
0 comments
0 upvotes
SDE - Intern
2 rounds | 3 problems
Interviewed by Incedo Inc.
707 views
0 comments
0 upvotes
SDE - Intern
3 rounds | 6 problems
Interviewed by Incedo Inc.
487 views
0 comments
0 upvotes
SDE - Intern
2 rounds | 2 problems
Interviewed by Incedo Inc.
23 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Arcesium
3797 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by Arcesium
2731 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by BNY Mellon
2380 views
0 comments
0 upvotes