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

Fullstack Developer

Imaging IQ
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
My journey started with building strong fundamentals in JavaScript and gradually moving into frontend frameworks like React and backend concepts such as APIs, databases, and system design. I consistently practiced problem-solving, understood real-world application architecture, and worked on hands-on projects that helped me connect theory with practice. Preparing for interviews taught me the importance of clarity of thought and structured explanations, not just knowing the answer. Although I didn’t get selected this time, the experience highlighted my strengths and exposed areas for improvement. Every interview has been a learning milestone, motivating me to refine my skills and approach challenges with greater confidence and depth.
Application story
I applied for this role through LinkedIn, and three days later, I received a call informing me that my profile had been shortlisted for the interview.
Why selected/rejected for the role?
I was rejected in the second round because I was unable to clearly explain the project architecture and did not meet expectations on some system design questions related to microservices.
Preparation
Duration: 1 Month
Topics: Data Structure, JavaScript, NodeJS, MongoDB, System Design
Tip
Tip

Tip 1: Practice problem-solving regularly and learn to approach questions step by step, especially in coding and system design scenarios.

Tip 2: Strengthen core fundamentals in JavaScript and React, and focus on explaining concepts clearly using real project examples.

Application process
Where: Linkedin
Eligibility: No criteria, (Salary Package - 13 LPA)
Resume Tip
Resume tip

Tip 1: Focus on highlighting relevant skills and projects, and clearly mention your role, responsibilities, and impact in each project.

Tip 2: Keep the resume concise and well-structured, using bullet points and quantifiable achievements to enhance readability.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date10 Jan 2026
Coding problem2

Timing: The interview was conducted during normal working hours, not late at night.

Environment: The environment was calm, professional, and well-organized, making it comfortable to communicate.

Other activities: The interview mainly focused on technical discussion and problem-solving, with no additional activities beyond the interview process.

Interviewer: The interviewer was professional, polite, and supportive, allowing sufficient time to think and explain answers.

1. Two Sum

Easy
15m average time
83% success
0/40
Asked in companies
DelhiveryAmerican ExpressErnst & Young (EY)

Sam want to read exactly ‘TARGET’ number of pages.

He has an array ‘BOOK’ containing the number of pages for ‘N’ books.

Return YES/NO, if it is possible for him to read any 2 books and he can meet his ‘TARGET’ number of pages.

Example:
Input: ‘N’ = 5, ‘TARGET’ = 5
‘BOOK’ = [4, 1, 2, 3, 1] 

Output: YES
Explanation:
Sam can buy 4 pages book and 1 page book.
Problem approach

First, I sorted the array in ascending order to apply the two-pointer technique efficiently.

I initialized two variables (pointers): one at the start of the array (left) and one at the end of the array (right).

I calculated the sum of the values at both pointers.

If the sum was equal to the target, I returned true.

If the sum was smaller than the target, I moved the left pointer to the right to increase the sum.

If the sum was greater than the target, I moved the right pointer to the left to decrease the sum.

I repeated this process until the pointers crossed. If no matching pair was found, I returned false.

Try solving now

2. Trapping Rain Water

Moderate
15m average time
80% success
0/80
Asked in companies
UberMeeshoHCL Technologies

You have been given a long type array/list 'arr’ of size 'n’.


It represents an elevation map wherein 'arr[i]’ denotes the elevation of the 'ith' bar.



Note :
The width of each bar is the same and is equal to 1.
Example:
Input: ‘n’ = 6, ‘arr’ = [3, 0, 0, 2, 0, 4].

Output: 10

Explanation: Refer to the image for better comprehension:

Alt Text

Note :
You don't need to print anything. It has already been taken care of. Just implement the given function.
Problem approach

First, I understood that the water trapped at any position depends on the maximum height on its left and right sides.

I initialized two pointers: one at the start of the array (left) and one at the end (right).

I also maintained two variables to track the maximum height seen so far from the left and from the right.

I compared the heights at both pointers, as the smaller height determines how much water can be trapped at that position.

If the left height was smaller, I moved the left pointer forward and updated the left maximum.

If the current height was less than the left maximum, the difference contributed to the trapped water; otherwise, I updated the maximum height.

I followed the same logic on the right side when the right height was smaller.

Try solving now
02
Round
Medium
Video Call
Duration40 minutes
Interview date15 Jan 2026
Coding problem2

The second round focused mainly on in-depth technical discussions. It involved explaining project architecture, system design concepts, and questions related to microservices. The interviewer evaluated my understanding of design decisions, scalability, and the interactions between different components in a real-world application. This round required greater clarity in architectural thinking and communication compared to the first round.

1. System Design

In my project, I needed to manage real-time chat functionality, allowing users to send and receive messages instantly. The main challenge was ensuring low latency, reliable message delivery, and proper synchronization between users. This involved handling real-time connections, broadcasting messages, and maintaining consistency across clients while keeping the system scalable and responsive.

Problem approach

Tip 1: Break the problem into smaller components, such as connection handling, message delivery, and data storage, before designing the solution.
Tip 2: Use real-time communication mechanisms like WebSockets or SignalR to ensure instant message exchange.
Tip 3: Consider scalability early by planning how messages will be handled when multiple users are online simultaneously.
Tip 4: Focus on reliability by addressing edge cases, such as connection drops and message ordering.

2. System Design

Payment system design involves gateway integration, transaction validation, retry mechanisms, failure handling, and ensuring consistency across services.

Problem approach

Tip 1:Clearly define the payment flow from initiation to confirmation and handle each step as an independent, well-validated process.
Tip 2: Design the system to be idempotent to avoid duplicate transactions in case of retries or network failures.
Tip 3: Handle failure scenarios gracefully by implementing retries, timeouts, and proper rollback or compensation mechanisms.

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
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
2254 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
2191 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Amdocs
1843 views
0 comments
0 upvotes